diff --git a/changelog.txt b/changelog.txt index b4d5d45..ca34861 100644 --- a/changelog.txt +++ b/changelog.txt @@ -5,6 +5,7 @@ Updates (install signed xpi-file): https://gitlab.com/magnolia1234/bypass-paywal Post-release Add OVB Media (opt-in to custom sites for unlisted) Add Private Media AU +Fix The Economist (regwall) Update custom sites (block_regex_ignore_default) * v3.6.3.0 (2024-04-07) diff --git a/contentScript.js b/contentScript.js index e0eacce..0a0461d 100644 --- a/contentScript.js +++ b/contentScript.js @@ -4231,11 +4231,15 @@ else if (matchDomain('economictimes.indiatimes.com')) { } else if (matchDomain('economist.com')) { - let paywall = document.querySelector('div.paywall'); - if (paywall) { - let noscroll = document.querySelector('svelte-scroller-outer'); - let hide_style = document.querySelector('body > style'); - removeDOMElement(paywall, noscroll, hide_style); + if (window.location.pathname.startsWith('/interactive/')) { + let paywall = document.querySelector('div.paywall'); + if (paywall) { + let hide_style = document.querySelector('body > style'); + removeDOMElement(paywall, hide_style); + } + } else { + let url = window.location.href; + getGoogleWebcache(url, 'div#tp-regwall', '', 'section[data-body-id]'); } let ads = 'div[class*="_advert__"]'; hideDOMStyle(ads); diff --git a/custom/manifest.json b/custom/manifest.json index 5b3e15b..ba1fca9 100644 --- a/custom/manifest.json +++ b/custom/manifest.json @@ -51,5 +51,5 @@ "webRequestBlocking", "*://*/*" ], - "version": "3.6.3.2" + "version": "3.6.3.3" } diff --git a/manifest.json b/manifest.json index 5747dcc..03cd302 100644 --- a/manifest.json +++ b/manifest.json @@ -876,5 +876,5 @@ "*://archive.vn/*", "*://webcache.googleusercontent.com/*" ], - "version": "3.6.3.2" + "version": "3.6.3.3" } diff --git a/sites.js b/sites.js index 71660b2..96e72b1 100644 --- a/sites.js +++ b/sites.js @@ -2499,7 +2499,8 @@ var defaultSites = { "The Economist": { domain: "economist.com", allow_cookies: 1, - block_regex: /\.tinypass\.com\// + block_regex: /\.tinypass\.com\//, + cs_dompurify: 1 }, "The Epoch Times (+ cz|de|fr|jp|ro; opt-in to custom sites)": { domain: "###_usa_epochtimes", diff --git a/sites_updated.json b/sites_updated.json index dfd7eb2..e2c6f1a 100644 --- a/sites_updated.json +++ b/sites_updated.json @@ -102,6 +102,13 @@ "nofix": 1, "upd_version": "3.6.1.6" }, + "The Economist": { + "domain": "economist.com", + "allow_cookies": 1, + "block_regex": "\\.tinypass\\.com", + "ld_google_webcache": "div#tp-regwall|section[data-body-id]", + "upd_version": "3.6.3.3" + }, "Themandarin.com.au": { "domain": "themandarin.com.au", "allow_cookies": 1,