Check if domain in list to manipulate DOM (#1)

This commit is contained in:
nobody 2020-05-25 22:53:46 +02:00
parent a35f41cc32
commit 9af1659cdf
No known key found for this signature in database
GPG Key ID: 8F6DE3D614FCFD7A
1 changed files with 9 additions and 3 deletions

View File

@ -28,15 +28,21 @@ var manipulateDOM = {};
manipulateDOM._removeCrossOriginAndIntegrityAttr = function (details) {
let initiatorDomain, listedToManipulateDOM;
listedToManipulateDOM = stateManager._domainIsWhitelisted(initiatorDomain, "manipulate-dom");
initiatorDomain = helpers.extractDomainFromUrl(details.url, true) || Address.EXAMPLE;
// by Jaap (https://gitlab.com/Jaaap)
let header = details.responseHeaders.find(h => h.name.toLowerCase() === 'content-type');
if (header && BrowserType.FIREFOX) {
if (header && BrowserType.FIREFOX && listedToManipulateDOM) {
let mimeType, initiatorDomain, isWhitelisted;
let mimeType, isWhitelisted;
mimeType = header.value.replace(/;.*/, '').toLowerCase();
initiatorDomain = helpers.extractDomainFromUrl(details.url, true) || Address.EXAMPLE;
isWhitelisted = stateManager._domainIsWhitelisted(initiatorDomain);
if (!isWhitelisted && mimeType === 'text/html') {