Fix custom sites Googlebot-fix (after reload)

Plus fix-update Waz.de (replace innerHTML)
merge-requests/1/head
magnolia1234 4 years ago
parent d4dd1024c7
commit af7807a47e

@ -342,7 +342,6 @@ Also you can enable Googlebot user-agent or disable Javascript for (sub)domain(s
### Troubleshooting
* This add-on works best alongside the adblocker [uBlock Origin](https://addons.mozilla.org/en-US/firefox/addon/ublock-origin/).
* If a site doesn't work try turning off uBlock and refreshing.
* Make sure the (new) site is checked under Options.
* You will be logged out for most of the sites you have checked.
* If you live in the EU, also consider installing the extension [I don't care about cookies](https://addons.mozilla.org/en-US/firefox/addon/i-dont-care-about-cookies) in order to remove cookie warnings (or use filter Easylist Cookies/[I don't care about cookies custom filter](https://www.i-dont-care-about-cookies.eu/abp) in uBlock Origin).

@ -301,9 +301,8 @@ ext_api.storage.sync.get({
enabledSites = enabledSites.concat(au_news_corp_domains);
for (let domain of au_news_corp_domains) {
allow_cookies.push(domain);
use_google_bot_default.push(domain);
use_google_bot.push(domain);
}
use_google_bot = use_google_bot_default.slice();
} else
disabledSites = disabledSites.concat(au_news_corp_domains);
if (enabledSites.includes('###_au_prov_news')) {

@ -1,6 +1,10 @@
Changelog Bypass Paywalls Clean - Firefox
Post-release
Add Westdeutsche Allgemeine Zeitung
Fix custom sites Googlebot-fix (after reload)
* v1.8.8.0 (2020-09-27)
Add Die Zeit (Germany)
Add Rolling Stone

@ -1130,9 +1130,13 @@ else if (matchDomain("stocknews.com")) {
else if (matchDomain("waz.de")) {
let obfuscated_elems = document.querySelectorAll('.obfuscated');
let parser = new DOMParser();
for (let obfuscated_elem of obfuscated_elems) {
let html = parser.parseFromString('<div>' + deobfuscateFUNKE(obfuscated_elem.innerText) + '</div>', 'text/html');
let par = html.querySelector('div');
obfuscated_elem.classList.remove('obfuscated');
obfuscated_elem.innerHTML = deobfuscateFUNKE(obfuscated_elem.innerText);
obfuscated_elem.innerHTML = '';
obfuscated_elem.appendChild(par);
}
}
@ -1211,6 +1215,6 @@ function parseHtmlEntities(encodedString) {
}
function deobfuscateFUNKE(str) {
return str.replace(/[0-9A-ZÅÝÀµ#@$²±:`^'´\\,{[/.÷;=?)*\-]/gi, c =>
'012345678@ABCDEFGHIJKLMNOPQRSTUVWXYÄÜẞZzabcdefghijklmnopqrstuvwxyäüößz,+.-:<>/()!"=[;9]&_?%#\''['123456789ABCDEFGHIJKLMNOPQRSTUVWXYZÅÝÀ[abcdefghijklmnopqrstuvwxyzåý÷à{-,/.;=?0)*²#µ\\´:^\'`@±$'.indexOf(c)])
return str.replace(/[0-9A-ZÅÝÀµ×#@$²±:`^'´\\,{[/.÷;=?)*\-]/gi, c =>
'012345678@ABCDEFGHIJKLMNOPQRSTUVWXYÄöÜẞZzabcdefghijklmnopqrstuvwxyäüößz,+.-:<>/()!"=[;9]&_?%#\''['123456789ABCDEFGHIJKLMNOPQRSTUVWXYZÅ×ÝÀ[abcdefghijklmnopqrstuvwxyzåý÷à{-,/.;=?0)*²#µ\\´:^\'`@±$'.indexOf(c)])
}

@ -313,5 +313,5 @@
"webRequest",
"webRequestBlocking"
],
"version": "1.8.8.1"
"version": "1.8.8.2"
}

@ -40,5 +40,5 @@
"webRequest",
"webRequestBlocking"
],
"version": "1.8.8.1"
"version": "1.8.8.2"
}
Loading…
Cancel
Save