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: [''], types: ['main_frame', 'sub_frame'] })