Exisi 发表于 2023-1-30 17:40:39

电量助手

电量助手适用于可使用电池供电的设备,为系统的电量提示提供一定程度的补充和增强。
## 前言
最近逛谷歌插件商店,发现几个监控电量的插件,不过功能过于单一,所以打算写个功能更完善的脚本。
起初是为了解决笔记本经常忘记连接电源的问题,只准备写个提醒,不过看了下系统的电量提醒功能也很简单,好吧,既然开坑了那就贯彻到底吧,就加上了其他功能。
## 功能
1. 根据电量变化通知电量情况
2. 设备充电状态提示
3. 充电完成提醒
4. 消耗特定电量后提醒

## 补充
使用前需要进行配置,初次配置可能存在配置失败的问题,需要多次设置(我也不是很懂的玄学问题)

此脚本为后台脚本,无法按照正常方法直接停止和关闭,禁用此脚本请关闭脚本开关,然后重启您的浏览器既可。

## 注
请使用 ScriptCat 安装此脚本!

王一之 发表于 2023-1-30 18:05:45

哥哥可以改成定时脚本,后续打算这样处理这种类型的脚本

【分享】如何优雅地中断 Promise?来试试 AbortController 吧!
https://bbs.tampermonkey.net.cn/thread-3076-1-1.html
(出处: 油猴中文网)

Exisi 发表于 2023-1-30 18:44:12

王一之 发表于 2023-1-30 18:05
哥哥可以改成定时脚本,后续打算这样处理这种类型的脚本

【分享】如何优雅地中断 Promise?来试试 AbortCo ...

改成定时脚本的话,间隔太长通知可能没法实时,改用@background在因为浏览器重启的时候会自动启动脚本,理论上也可以是定时脚本,倒是需要频繁启动

让脚本保持运行,使用脚本的人就可以意识到这个脚本是在运行的。实际上用原有的方法 resolve/reject 停止后,监听还在,也可以发送通知,我不太确定脚本运行的机制,考虑到稳定性暂时保留了

Exisi 发表于 2023-1-30 19:02:16

王一之 发表于 2023-1-30 18:05
哥哥可以改成定时脚本,后续打算这样处理这种类型的脚本

【分享】如何优雅地中断 Promise?来试试 AbortCo ...

这个方法倒是提醒我用来中断 addEventListener 挺不错的,之前处理 addEventListener 的事件的时候确实是摆烂了用了 onXXX 事件直接处理了😂

steven026 发表于 2023-1-31 09:07:02

GGNB 竟然还有这种API
navigator.getBattery()
页: [1]
查看完整版本: 电量助手