diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/manifest.json | 1 | ||||
-rw-r--r-- | src/pages/background/background.js | 6 |
2 files changed, 4 insertions, 3 deletions
diff --git a/src/manifest.json b/src/manifest.json index 8044a876..f826947e 100644 --- a/src/manifest.json +++ b/src/manifest.json @@ -23,6 +23,7 @@ "webRequest", "webRequestBlocking", "storage", + "unlimitedStorage", "cookies", "contextMenus", "<all_urls>" diff --git a/src/pages/background/background.js b/src/pages/background/background.js index 8e56f62d..06957367 100644 --- a/src/pages/background/background.js +++ b/src/pages/background/background.js @@ -78,15 +78,15 @@ let BYPASSTABs = []; browser.webRequest.onBeforeRequest.addListener( async details => { - await wholeInit(); const url = new URL(details.url); - // console.info("url:", url.href, "type:", details.type); + if (new RegExp(/^chrome-extension:\/{2}.*\/instances\/(blocklist|data).json$/).test(url.href) && details.type == 'xmlhttprequest') return; + await wholeInit(); let initiator; if (details.originUrl) initiator = new URL(details.originUrl); else if (details.initiator) initiator = new URL(details.initiator); - + let newUrl = youtubeHelper.redirect(url, details, initiator) if (youtubeMusicHelper.isYoutubeMusic(url, initiator)) newUrl = youtubeMusicHelper.redirect(url, details.type) |