diff --git a/packages/extension-base/src/background/handlers/Tabs.ts b/packages/extension-base/src/background/handlers/Tabs.ts index fe966074..8e51e8a5 100644 --- a/packages/extension-base/src/background/handlers/Tabs.ts +++ b/packages/extension-base/src/background/handlers/Tabs.ts @@ -142,10 +142,11 @@ export default class Tabs { } private redirectPhishingLanding (phishingWebsite: string): void { - const encodedWebsite = encodeURIComponent(phishingWebsite); + const nonFragment = phishingWebsite.split('#')[0]; + const encodedWebsite = encodeURIComponent(nonFragment); const url = `${chrome.extension.getURL('index.html')}#${PHISHING_PAGE_REDIRECT}/${encodedWebsite}`; - chrome.tabs.query({ url: phishingWebsite }, (tabs) => { + chrome.tabs.query({ url: nonFragment }, (tabs) => { tabs .map(({ id }) => id) .filter((id): id is number => isNumber(id))