浏览器发送通知
Notification.requestPermission( function(status) {
console.log(status); // 仅当值为 "granted" 时显示通知
var n = new Notification("趣谈前端", {body: "从零搭建一个CMS全栈项目"}); // 显示通知
n.onshow = function () {
// 消息显示时执行的逻辑
console.log('show')
}
n.onclick = function () {
// 消息被点击时执行的逻辑
history.push('/detail/1232432')
}
n.onclose = function () {
// 消息关闭时执行的逻辑
console.log('close')
}
});
- onshow 当通知被显示给用户时触发
- onclick 当用户点击通知时触发
- onclose 当通知被关闭时触发
- onerror 当通知发生错误的时候触发
Battery Status
Battery Status API提供了有关系统充电级别的信息并提供了通过电池等级或者充电状态的改变提醒用户的事件。 这个可以在设备电量低的时候调整应用的资源使用状态,或者在电池用尽前保存应用中的修改以防数据丢失。
navigator.getBattery().then(function(battery) {
console.log("是否在充电? " + (battery.charging ? "是" : "否"));
console.log("电量等级: " + battery.level * 100 + "%");
console.log("充电时间: " + battery.chargingTime + " s");
console.log("放电时间: " + battery.dischargingTime + "s");
})