Fix TownNews sites (encrypted)

merge-requests/14/head
magnolia1234 1 year ago
parent cef2a0bc1f
commit c49d835b40

@ -1369,9 +1369,13 @@ ext_api.runtime.onMessage.addListener(function (message, sender) {
if (enabledSites.includes(group)) {
let rules = Object.values(defaultSites).filter(x => x.domain === group)[0];
if (rules) {
if (group === '###_de_madsack')
if (group === '###_de_madsack') {
if (!set_var_sites.includes(custom_domain))
set_var_sites.push(custom_domain);
} else if (group === '###_usa_townnews') {
if (!dompurify_sites.includes(custom_domain))
dompurify_sites.push(custom_domain);
}
} else
rules = Object.values(customSites).filter(x => x.domain === group)[0];
if (rules) {

@ -6,6 +6,7 @@ Post-release
Add GauchaZH
Add VmnMedia.nl Group (opt-in to custom sites)
Remove Weltkunst.de (fix obsolete)
Fix TownNews sites (encrypted)
* v3.1.9.0 (2023-05-21)
Remove (custom) Substack (fix obsolete)

@ -4875,8 +4875,25 @@ else if ((domain = matchDomain(usa_lee_ent_domains)) || document.querySelector('
elem.removeAttribute('class');
} else {
if (!domain) {
let subscriber_only = document.querySelectorAll('div.subscriber-only:not(.encrypted-content)');
function unscramble(t) {
for (var n = "", i = 0, r = t.length; i < r; i++) {
var s = t.charCodeAt(i);
if (s >= 33 && s <= 126) {
var sTmp = String.fromCharCode(33 + (s - 33 + 47) % 94);
n += sTmp;
} else
n += t.charAt(i);
}
return n;
}
let subscriber_only = document.querySelectorAll('div.subscriber-only');
for (let elem of subscriber_only) {
if (elem.classList.contains('encrypted-content') && dompurify_loaded) {
let parser = new DOMParser();
let doc = parser.parseFromString('<div>' + DOMPurify.sanitize(unscramble(elem.innerText)) + '</div>', 'text/html');
let content_new = doc.querySelector('div');
elem.parentNode.replaceChild(content_new, elem);
}
elem.removeAttribute('style');
elem.removeAttribute('class');
}

@ -51,5 +51,5 @@
"webRequestBlocking",
"*://*/*"
],
"version": "3.1.9.2"
"version": "3.1.9.3"
}

@ -752,5 +752,5 @@
"*://*.wallkit.net/*",
"*://webcache.googleusercontent.com/*"
],
"version": "3.1.9.2"
"version": "3.1.9.3"
}

@ -2414,7 +2414,7 @@ var defaultSites = {
domain: "stylist.co.uk",
allow_cookies: 1
},
"TownNews sites (Blox CMS; not encrypted)": {
"TownNews sites (Blox CMS)": {
domain: "###_usa_townnews",
block_regex_general: /\/shared-content\/art\/tncms\/user\/user\.js/
},

Loading…
Cancel
Save