mirror of
https://gitlab.com/magnolia1234/bypass-paywalls-firefox-clean.git
synced 2024-11-10 03:41:57 +01:00
Fix Euromoney (ld_google_webcache)
Update custom sites (fix ld_google_webcache)
This commit is contained in:
parent
3d762d8e50
commit
b935f5a9c2
6 changed files with 36 additions and 29 deletions
|
@ -9,12 +9,14 @@ Add Money.it
|
|||
Add TorStar local
|
||||
Fix Ad Age (js)
|
||||
Fix Australian Community Media (css & identify sites)
|
||||
Fix Euromoney (ld_google_webcache)
|
||||
Fix Medium (identify member-only)
|
||||
Fix Puck.news (cached articles only)
|
||||
Fix Star Tribune (images/comments)
|
||||
Fix The Toronto Star (js)
|
||||
Fix Verlagsgruppe Rhein Main (json & identify sites)
|
||||
Maintenance request host permission (disabled for mobile)
|
||||
Update custom sites (fix ld_google_webcache)
|
||||
|
||||
* v3.2.5.0 (2023-07-16)
|
||||
Add El Tribuno (ar)
|
||||
|
|
|
@ -2,8 +2,8 @@
|
|||
var ext_api = (typeof browser === 'object') ? browser : chrome;
|
||||
var mobile = window.navigator.userAgent.toLowerCase().includes('mobile');
|
||||
var domain;
|
||||
var csDone = false;
|
||||
var csDoneOnce = false;
|
||||
var csDone;
|
||||
var csDoneOnce;
|
||||
var dompurify_loaded = (typeof DOMPurify === 'function');
|
||||
|
||||
var ar_grupo_clarin_domains = ['clarin.com', 'lavoz.com.ar', 'losandes.com.ar'];
|
||||
|
@ -254,7 +254,7 @@ if (bg2csData.cs_code) {
|
|||
|
||||
}// runOnMessage
|
||||
|
||||
var msg_once = false;
|
||||
var msg_once;
|
||||
if (ext_api.runtime) {
|
||||
ext_api.runtime.onMessage.addListener(
|
||||
function (request, sender) {
|
||||
|
@ -286,14 +286,14 @@ window.addEventListener('message', function (event) {
|
|||
}
|
||||
}, false);
|
||||
|
||||
var div_bpc_done = document.querySelector('div#bpc_done');
|
||||
if (!div_bpc_done) {
|
||||
if (!(csDone || csDoneOnce)) {
|
||||
|
||||
var msg_once_ses;
|
||||
if (ext_api.runtime) {
|
||||
ext_api.runtime.onMessage.addListener(
|
||||
function (request, sender) {
|
||||
if (request.msg === 'showExtSrc' && !msg_once) {
|
||||
msg_once = true;
|
||||
if (request.msg === 'showExtSrc' && !msg_once_ses) {
|
||||
msg_once_ses = true;
|
||||
replaceDomElementExtSrc(request.data.url, request.data.html, true, false, request.data.selector, request.data.text_fail, request.data.selector_source);
|
||||
}
|
||||
})
|
||||
|
@ -3700,6 +3700,17 @@ else if (matchDomain('espn.com')) {
|
|||
}
|
||||
}
|
||||
|
||||
else if (matchDomain('euromoney.com')) {
|
||||
let url = window.location.href;
|
||||
let paywall = document.querySelector('div.paywall');
|
||||
if (paywall) {
|
||||
removeDOMElement(paywall);
|
||||
csDoneOnce = true;
|
||||
let url_cache = 'https://webcache.googleusercontent.com/search?q=cache:' + url.split('?')[0];
|
||||
replaceDomElementExt(url_cache, true, false, 'div.Paywall-content');
|
||||
}
|
||||
}
|
||||
|
||||
else if (matchDomain('fieldandstream.com')) {
|
||||
let overlay = document.querySelectorAll('div[class^="mailmunch-"]');
|
||||
removeDOMElement(...overlay);
|
||||
|
@ -4948,10 +4959,10 @@ else if (matchDomain(no_nhst_media_domains)) {
|
|||
let parser = new DOMParser();
|
||||
let doc = parser.parseFromString('<div>' + DOMPurify.sanitize(json_text, {ADD_ATTR: ['itemprop'], ADD_TAGS: ['link']}) + '</div>', 'text/html');
|
||||
let article_new = doc.querySelector('div');
|
||||
if (article_new) {
|
||||
if (article)
|
||||
article.appendChild(article_new);
|
||||
}
|
||||
if (article && article_new)
|
||||
article.appendChild(article_new);
|
||||
let promo = document.querySelectorAll('div[data-ah5-type="promobox"], div.dn-relation-block');
|
||||
removeDOMElement(...promo);
|
||||
}
|
||||
}
|
||||
})
|
||||
|
@ -5202,11 +5213,7 @@ else
|
|||
csDone = true;
|
||||
}
|
||||
|
||||
if (csDone || csDoneOnce) {
|
||||
addDivBpcDone();
|
||||
}
|
||||
|
||||
} // end div_bpc_done
|
||||
} // end bpc_done
|
||||
|
||||
// General Functions
|
||||
function removeDOMElement(...elements) {
|
||||
|
@ -5260,14 +5267,6 @@ function waitDOMAttribute(selector, tagName = '', attributeName = '', callback,
|
|||
});
|
||||
}
|
||||
|
||||
function addDivBpcDone() {
|
||||
let div_bpc_new = document.createElement('div');
|
||||
div_bpc_new.setAttribute('id', 'bpc_done');
|
||||
div_bpc_new.setAttribute('style', 'display: none;');
|
||||
let insertAfter = (document.body || document.head || document.documentElement);
|
||||
insertAfter.appendChild(div_bpc_new);
|
||||
}
|
||||
|
||||
function matchDomain(domains, hostname = window.location.hostname) {
|
||||
let matched_domain = false;
|
||||
if (typeof domains === 'string')
|
||||
|
|
|
@ -51,5 +51,5 @@
|
|||
"webRequestBlocking",
|
||||
"*://*/*"
|
||||
],
|
||||
"version": "3.2.5.8"
|
||||
"version": "3.2.5.9"
|
||||
}
|
||||
|
|
|
@ -764,5 +764,5 @@
|
|||
"*://*.wyleex.com/*",
|
||||
"*://webcache.googleusercontent.com/*"
|
||||
],
|
||||
"version": "3.2.5.8"
|
||||
"version": "3.2.5.9"
|
||||
}
|
||||
|
|
6
sites.js
6
sites.js
|
@ -568,9 +568,9 @@ var defaultSites = {
|
|||
useragent: "googlebot"
|
||||
},
|
||||
"Euromoney": {
|
||||
"domain": "euromoney.com",
|
||||
"allow_cookies": 1,
|
||||
"useragent": "googlebot"
|
||||
domain: "euromoney.com",
|
||||
allow_cookies: 1,
|
||||
cs_dompurify: 1
|
||||
},
|
||||
"Evening Standard (UK)": {
|
||||
domain: "standard.co.uk",
|
||||
|
|
|
@ -78,6 +78,12 @@
|
|||
"block_regex": "(\\.com\\/_assets\\/jam\\/journey-data\\.js|\\.ensighten\\.com\\/.+\\/Bootstrap\\.js)",
|
||||
"new_site": 1
|
||||
},
|
||||
"Euromoney": {
|
||||
"domain": "euromoney.com",
|
||||
"allow_cookies": 1,
|
||||
"ld_google_webcache": "div.paywall|div.Paywall-content",
|
||||
"upd_version": "3.2.5.9"
|
||||
},
|
||||
"Ftm.eu": {
|
||||
"domain": "ftm.eu",
|
||||
"allow_cookies": 1,
|
||||
|
|
Loading…
Reference in a new issue