diff options
author | ManeraKai <manerakai@protonmail.com> | 2022-09-25 17:10:38 +0300 |
---|---|---|
committer | ManeraKai <manerakai@protonmail.com> | 2022-09-25 17:10:38 +0300 |
commit | 7e8c13bb3b175af56ed02d69897991b1e72d7557 (patch) | |
tree | 476fb2de938ea778c2cdea98b3247eaae65065d3 /src/assets/javascripts/general.js | |
parent | Made most redirects work as expected (diff) | |
download | libredirect-7e8c13bb3b175af56ed02d69897991b1e72d7557.zip |
Fix some error in runtime.onInstalled
Diffstat (limited to 'src/assets/javascripts/general.js')
-rw-r--r-- | src/assets/javascripts/general.js | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/assets/javascripts/general.js b/src/assets/javascripts/general.js index 072ff3c1..720b5769 100644 --- a/src/assets/javascripts/general.js +++ b/src/assets/javascripts/general.js @@ -1,17 +1,20 @@ "use strict" window.browser = window.browser || window.chrome +let exceptions + function isException(url) { for (const item of exceptions.url) if (item == `${url.protocol}//${url.host}`) return true for (const item of exceptions.regex) if (new RegExp(item).test(url.href)) return true return false } -let exceptions - function init() { - browser.storage.local.get("exceptions", r => { - exceptions = r.exceptions + return new Promise(resolve => { + browser.storage.local.get("exceptions", r => { + exceptions = r.exceptions + resolve() + }) }) } |