Fix Asia Times
parent
ba3e817e1c
commit
35adfc2f62
|
@ -980,7 +980,7 @@ if (matchUrlDomain(change_headers, details.url) && !['font', 'image', 'styleshee
|
|||
}
|
||||
if ((!['font', 'stylesheet'].includes(details.type) || matchUrlDomain(cs_limit_except, currentTabUrl)) && !csDone) {
|
||||
let lib_file = 'lib/empty.js';
|
||||
if (matchUrlDomain(['bloomberg.com', 'cicero.de', 'economictimes.com', 'hs.fi', 'lesechos.fr', 'marianne.net', 'newleftreview.org', 'nzherald.co.nz', 'prospectmagazine.co.uk', 'stratfor.com', 'sudouest.fr', 'techinasia.com', 'timesofindia.com', 'valor.globo.com', 'vn.nl'].concat(nl_mediahuis_region_domains, no_nhst_media_domains, usa_theathletic_domains), currentTabUrl))
|
||||
if (matchUrlDomain(['asiatimes.com', 'bloomberg.com', 'cicero.de', 'economictimes.com', 'hs.fi', 'lesechos.fr', 'marianne.net', 'newleftreview.org', 'nzherald.co.nz', 'prospectmagazine.co.uk', 'stratfor.com', 'sudouest.fr', 'techinasia.com', 'timesofindia.com', 'valor.globo.com', 'vn.nl'].concat(nl_mediahuis_region_domains, no_nhst_media_domains, usa_theathletic_domains), currentTabUrl))
|
||||
lib_file = 'lib/purify.min.js';
|
||||
var bg2csData = {
|
||||
optin_setcookie: optin_setcookie,
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
Changelog Bypass Paywalls Clean - Chrome
|
||||
|
||||
Post-release
|
||||
Fix Asia Times
|
||||
Fix Challenges.fr
|
||||
Fix Clarin
|
||||
Fix The New Yorker (update)
|
||||
|
|
|
@ -1975,7 +1975,14 @@ else if (matchDomain('asia.nikkei.com')) {
|
|||
}
|
||||
|
||||
else if (matchDomain('asiatimes.com')) {
|
||||
amp_unhide_access_hide('="story.ordered"', '="NOT story.ordered"', 'amp-ad, amp-consent, amp-embed');
|
||||
if (!window.location.search.includes('?amp_markup=1')) {
|
||||
let paywall = document.querySelector('div.woocommerce');
|
||||
if (paywall) {
|
||||
removeDOMElement(paywall);
|
||||
let url_amp = window.location.href.split('?')[0] + '?amp_markup=1';
|
||||
replaceDomElementExt(url_amp, false, false, 'div.entry-content', '', 'article.ia2amp-article');
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
else if (matchDomain('barrons.com')) {
|
||||
|
@ -3361,7 +3368,7 @@ function matchDomain(domains, hostname = window.location.hostname) {
|
|||
return matched_domain;
|
||||
}
|
||||
|
||||
function replaceDomElementExt(url, proxy, base64, selector, text_fail = '') {
|
||||
function replaceDomElementExt(url, proxy, base64, selector, text_fail = '', selector_source = selector) {
|
||||
let proxyurl = proxy ? 'https://bpc2-cors-anywhere.herokuapp.com/' : '';
|
||||
fetch(proxyurl + url, {headers: {"Content-Type": "text/plain", "X-Requested-With": "XMLHttpRequest"} })
|
||||
.then(response => {
|
||||
|
@ -3370,12 +3377,12 @@ function replaceDomElementExt(url, proxy, base64, selector, text_fail = '') {
|
|||
response.text().then(html => {
|
||||
if (base64) {
|
||||
html = decode_utf8(atob(html));
|
||||
selector = 'body';
|
||||
selector_source = 'body';
|
||||
}
|
||||
let parser = new DOMParser();
|
||||
let doc = parser.parseFromString(DOMPurify.sanitize(html, {ADD_ATTR: ['layout'], ADD_TAGS: ['amp-img']}), 'text/html');
|
||||
//console.log(DOMPurify.removed);
|
||||
let article_new = doc.querySelector(selector);
|
||||
let article_new = doc.querySelector(selector_source);
|
||||
if (article_new) {
|
||||
if (article && article.parentNode)
|
||||
article.parentNode.replaceChild(article_new, article);
|
||||
|
|
|
@ -39,5 +39,5 @@
|
|||
"webRequestBlocking",
|
||||
"<all_urls>"
|
||||
],
|
||||
"version": "2.5.2.3"
|
||||
"version": "2.5.2.4"
|
||||
}
|
||||
|
|
|
@ -589,5 +589,5 @@
|
|||
"*://*.wsj.net/*",
|
||||
"*://*.zephr.com/*"
|
||||
],
|
||||
"version": "2.5.2.3"
|
||||
"version": "2.5.2.4"
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue