Fix ArcInfo.ch (no tabId)

merge-requests/10/head
magnolia1234 2 years ago
parent 79bd59ed70
commit 7ce6a474b6

@ -6,7 +6,7 @@ var ext_name = manifestData.name;
var ext_version = manifestData.version;
const cs_limit_except = ['elespanol.com', 'faz.net', 'nation.africa', 'nationalgeographic.com'].concat(de_westfalen_medien_domains);
const dompurify_sites = ['arcinfo.ch', 'asiatimes.com', 'bloomberg.com', 'cicero.de', 'ilmanifesto.it', 'iltalehti.fi', 'iltirreno.it', 'ipolitics.ca', 'italiaoggi.it', 'lanuovasardegna.it', 'lesechos.fr', 'marianne.net', 'newleftreview.org', 'newscientist.com', 'nzherald.co.nz', 'outlookbusiness.com', 'prospectmagazine.co.uk', 'spectator.co.uk', 'stratfor.com', 'techinasia.com', 'timesofindia.com', 'valor.globo.com', 'vn.nl'].concat(be_mediahuis_domains, nl_mediahuis_region_domains, no_nhst_media_domains);
const dompurify_sites = ['arcinfo.ch', 'asiatimes.com', 'bloomberg.com', 'cicero.de', 'ilmanifesto.it', 'iltalehti.fi', 'iltirreno.it', 'ipolitics.ca', 'italiaoggi.it', 'lanuovasardegna.it', 'lequipe.fr', 'lesechos.fr', 'marianne.net', 'newleftreview.org', 'newscientist.com', 'nzherald.co.nz', 'outlookbusiness.com', 'prospectmagazine.co.uk', 'spectator.co.uk', 'stratfor.com', 'techinasia.com', 'timesofindia.com', 'valor.globo.com', 'vn.nl'].concat(be_mediahuis_domains, nl_mediahuis_region_domains, no_nhst_media_domains);
var currentTabUrl = '';
var csDone = false;
var optin_setcookie = false;
@ -1157,7 +1157,7 @@ if (matchUrlDomain(change_headers, details.url) && !['font', 'image', 'styleshee
}
}
});
} else { //El Mercurio Regionales, lequipe.fr
} else { //El Mercurio Regionales, lequipe.fr, arcinfo.ch
ext_api.tabs.query({
active: true,
currentWindow: true
@ -1166,7 +1166,7 @@ if (matchUrlDomain(change_headers, details.url) && !['font', 'image', 'styleshee
let currentTab = tabs[0];
if (isSiteEnabled(currentTab)) {
let lib_file = 'lib/empty.js';
if (matchUrlDomain(['lequipe.fr'], currentTab.url))
if (matchUrlDomain(dompurify_sites, currentTab.url))
lib_file = 'lib/purify.min.js';
ext_api.tabs.executeScript({
file: lib_file,

@ -3,7 +3,7 @@ Changelog Bypass Paywalls Clean - Firefox
Post-release
Add California Business Journals
Fix ArcInfo.ch (refresh)
Fix ArcInfo.ch (refresh & no tabId)
Fix Bloomberg (edition)
Fix The Hindu (geoId-fix redundant)
Update block general paywall script (Omeda Olytics)

@ -473,10 +473,10 @@ else if (matchDomain('arcinfo.ch')) {
let paywall = document.querySelector('section#paywall-articles');
if (paywall && dompurify_loaded) {
removeDOMElement(paywall);
let url = window.location.href.split(/[\?#]/)[0];
let url_id = window.location.href.split(/[\?#]/)[0].match(/\d+$/).pop();
let html = document.documentElement.outerHTML;
let og_url = document.querySelector('meta[name="og:url"][content]');
if (og_url && (og_url.content !== url))
if (og_url && (og_url.content.match(/\d+$/).pop() !== url_id))
window.location.reload(true);
let json;
if (html.includes('window.__NUXT__='))
@ -493,7 +493,9 @@ else if (matchDomain('arcinfo.ch')) {
content = json.split('text_1="').pop().split('";')[0];
else {
let parts = json.split('html:"');
content = parts.pop().split('",has_pre_content')[0];
parts.splice(0, 1);
for (let part of parts)
content += part.split('",has_pre_content')[0];
}
if (content) {
content = content.replace(/\\u003C/g, '<').replace(/\\u003E/g, '>').replace(/\\u002F/g, '/').replace(/\\"/g, '"').replace(/\\r\\n/g, '');

@ -721,5 +721,5 @@
"*://gcm.omerlocdn.com/*",
"*://webcache.googleusercontent.com/*"
],
"version": "2.8.8.4"
"version": "2.8.8.5"
}

Loading…
Cancel
Save