mirror of
https://github.com/kkapsner/CanvasBlocker
synced 2025-03-21 07:10:12 +01:00
Cleanup CanvasBlocker
once Firefox supports browser.runtime.onSuspend
This commit is contained in:
parent
9353f71455
commit
6c22788096
@ -203,6 +203,7 @@
|
|||||||
logging.message("register listener for messages from background script");
|
logging.message("register listener for messages from background script");
|
||||||
extension.message.on(function(data){
|
extension.message.on(function(data){
|
||||||
if (data["canvasBlocker-unload"]){
|
if (data["canvasBlocker-unload"]){
|
||||||
|
extension.revertProperties();
|
||||||
enabled = false;
|
enabled = false;
|
||||||
}
|
}
|
||||||
if (
|
if (
|
||||||
|
10
lib/main.js
10
lib/main.js
@ -189,5 +189,15 @@
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
if (browser.runtime.onSuspend){
|
||||||
|
browser.runtime.onSuspend.addListener(async function(){
|
||||||
|
logging.message("Suspending CanvasBlocker");
|
||||||
|
(await browser.tabs.query({})).forEach(function(tab){
|
||||||
|
browser.tabs.sendMessage(tab.id, {
|
||||||
|
"canvasBlocker-unload": true
|
||||||
|
});
|
||||||
|
});
|
||||||
|
});
|
||||||
|
}
|
||||||
logging.message("end");
|
logging.message("end");
|
||||||
}());
|
}());
|
||||||
|
Loading…
x
Reference in New Issue
Block a user