Cater for # in urls (#803)

This commit is contained in:
Jaco 2021-08-30 13:10:38 +03:00 committed by GitHub
parent 295c6e8c3b
commit af3c43f29f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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))