Add functions to bypass websites that are redirected to (looking at you voe)

This commit is contained in:
2022-07-13 00:45:52 +02:00
parent 672b920f31
commit 4cf76eb62a
9 changed files with 68 additions and 89 deletions

16
src/background.ts Normal file
View File

@ -0,0 +1,16 @@
import {getMatch} from "./match/match";
import {storageGet, storageSet} from "./store/store";
import {Match} from "./match/matches";
chrome.webRequest.onBeforeRedirect.addListener(async details => {
// check if redirects origins from a previous redirect
if (await storageGet('redirect') === undefined) {
let match: Match
if ((match = await getMatch(new URL(details.url).host)) !== undefined) {
await storageSet('redirect', match.id)
}
}
}, {
urls: ['<all_urls>'],
types: ['main_frame', 'sub_frame']
})