Merge pull request #208 from wakatime/sebas-keep-sw-alive

Keep SW alive
This commit is contained in:
Alan Hamlett
2023-05-11 13:59:50 +02:00
committed by GitHub

View File

@@ -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();