We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent fb8d80c commit efda557Copy full SHA for efda557
1 file changed
src/pkg/utils/wakeup-ping.ts
@@ -48,12 +48,14 @@ export const startRepetitivePing = () => {
48
49
export const listenWakeupPing = (onWakeupPing: (...args: any) => any) => {
50
chrome.storage.session.onChanged.addListener((obj) => {
51
- // consume persistentWakeup
+ // 消耗 persistentWakeup
52
if (typeof obj.persistentWakeup !== "undefined") {
53
+ // 执行任意 callback
54
onWakeupPing();
55
}
56
});
57
channel.onmessage = (e) => {
58
+ // 触发 chrome storage onChanged 使 service worker 保持活跃
59
chrome.storage.session.set({ persistentWakeup: `${e.timeStamp}` });
60
};
61
0 commit comments