From 66f019da2c63d3a5960c37177dca1062323c663e Mon Sep 17 00:00:00 2001 From: Sebastian Velez Date: Thu, 11 May 2023 06:50:24 -0500 Subject: [PATCH] Kepp SW alive --- src/background.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/background.ts b/src/background.ts index b778ca4..f652d34 100644 --- a/src/background.ts +++ b/src/background.ts @@ -61,3 +61,11 @@ browser.tabs.onUpdated.addListener(async (tabId, changeInfo) => { self.addEventListener('activate', async () => { await WakaTimeCore.createDB(); }); + +/** + * "Persistent" service worker via bug exploit + * https://stackoverflow.com/questions/66618136/persistent-service-worker-in-chrome-extension + */ +const keepAlive = () => setInterval(chrome.runtime.getPlatformInfo, 20000); +chrome.runtime.onStartup.addListener(keepAlive); +keepAlive();