diff options
Diffstat (limited to 'js/background.js')
-rw-r--r-- | js/background.js | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/js/background.js b/js/background.js index a87293a..e66be8f 100644 --- a/js/background.js +++ b/js/background.js @@ -12,14 +12,17 @@ log.enabled = false; var isFirefox = false; if (typeof chrome == 'undefined') { + console.log('Creating fake chrome...'); isFirefox = true; var firefoxShim = require('./firefox/background-shim'); chrome = firefoxShim.chrome; Redirect = firefoxShim.Redirect; log = firefoxShim.log; exports.onUnload = function (reason) { + log('Unloading (' + reason + '), removing listeners'); redirectEvent.removeListener(checkRedirects); chrome.storage.onChanged.removeListener(monitorChanges); + chrome.storage.clearCache(); //<-Firefox specific }; } //Hopefully Firefox will fix this at some point and we can just use onBeforeRequest everywhere... @@ -193,7 +196,6 @@ function setUpRedirectListener() { chrome.storage.local.get({redirects:[]}, function(obj) { var redirects = obj.redirects; - if (redirects.length == 0) { log('No redirects defined, not setting up listener'); return; |