From e88591a8212def560e511d127d428a540fa9dfb7 Mon Sep 17 00:00:00 2001 From: magnolia1234 <7676006-magnolia1234@users.noreply.gitlab.com> Date: Mon, 18 Apr 2022 20:34:59 +0200 Subject: [PATCH] Release v2.6.5.0 --- changelog.txt | 2 ++ contentScript.js | 64 ++++++++++++++++++++++---------------------- custom/manifest.json | 2 +- manifest.json | 2 +- updates.xml | 2 +- 5 files changed, 37 insertions(+), 35 deletions(-) diff --git a/changelog.txt b/changelog.txt index 17e75e9..d87da69 100644 --- a/changelog.txt +++ b/changelog.txt @@ -2,6 +2,8 @@ Changelog Bypass Paywalls Clean - Chrome Post-release + +* v2.6.5.0 (2022-04-18) Add Aftonbladet.se Add Investors' Chronicle (UK) Add Nzz.ch Regional (opt-in to custom sites) diff --git a/contentScript.js b/contentScript.js index dee5d5c..596c127 100755 --- a/contentScript.js +++ b/contentScript.js @@ -3054,38 +3054,6 @@ else if (matchDomain(['nola.com', 'theadvocate.com'])) { } } -else if (matchDomain('nzherald.co.nz')) { - // plus code in contentScript_once.js - let article_content = document.querySelector('.article__content'); - if (article_content) { - let premium = document.querySelector('span.ellipsis'); - if (premium && dompurify_loaded) { - premium.classList.remove('ellipsis'); - let article_offer = document.querySelector('.article-offer'); - removeDOMElement(article_offer); - let css_selector = article_content.querySelectorAll('p[style]')[1].getAttribute('class'); - let hidden_not_pars = article_content.querySelectorAll('.' + css_selector + ':not(p)'); - for (let hidden_not_par of hidden_not_pars) { - hidden_not_par.classList.remove(css_selector); - hidden_not_par.removeAttribute('style'); - } - let hidden_pars = article_content.querySelectorAll('p.' + css_selector); - let par_html, par_dom; - let parser = new DOMParser(); - for (let hidden_par of hidden_pars) { - let par_html = parser.parseFromString('
' + DOMPurify.sanitize(hidden_par.innerHTML) + '
', 'text/html'); - let par_dom = par_html.querySelector('div'); - article_content.insertBefore(par_dom, hidden_par); - } - let first_span = document.querySelector('p > span'); - if (first_span) - first_span.removeAttribute('class'); - } - } - let premium_toaster = document.querySelector('#premium-toaster'); - removeDOMElement(premium_toaster); -} - else if (matchDomain('nybooks.com')) { let paywall_article = document.querySelector('.paywall-article'); if (paywall_article) @@ -3120,6 +3088,38 @@ else if (matchDomain('nytimes.com')) { } } +else if (matchDomain('nzherald.co.nz')) { + // plus code in contentScript_once.js + let article_content = document.querySelector('.article__content'); + if (article_content) { + let premium = document.querySelector('span.ellipsis'); + if (premium && dompurify_loaded) { + premium.classList.remove('ellipsis'); + let article_offer = document.querySelector('.article-offer'); + removeDOMElement(article_offer); + let css_selector = article_content.querySelectorAll('p[style]')[1].getAttribute('class'); + let hidden_not_pars = article_content.querySelectorAll('.' + css_selector + ':not(p)'); + for (let hidden_not_par of hidden_not_pars) { + hidden_not_par.classList.remove(css_selector); + hidden_not_par.removeAttribute('style'); + } + let hidden_pars = article_content.querySelectorAll('p.' + css_selector); + let par_html, par_dom; + let parser = new DOMParser(); + for (let hidden_par of hidden_pars) { + let par_html = parser.parseFromString('
' + DOMPurify.sanitize(hidden_par.innerHTML) + '
', 'text/html'); + let par_dom = par_html.querySelector('div'); + article_content.insertBefore(par_dom, hidden_par); + } + let first_span = document.querySelector('p > span'); + if (first_span) + first_span.removeAttribute('class'); + } + } + let premium_toaster = document.querySelector('#premium-toaster'); + removeDOMElement(premium_toaster); +} + else if (matchDomain('outlookindia.com')) { let paywall = document.querySelector('div.paywall'); if (paywall) { diff --git a/custom/manifest.json b/custom/manifest.json index 96b1c3b..7e2ad5a 100644 --- a/custom/manifest.json +++ b/custom/manifest.json @@ -42,5 +42,5 @@ "webRequestBlocking", "" ], - "version": "2.6.4.7" + "version": "2.6.5.0" } diff --git a/manifest.json b/manifest.json index c1ca27b..1da58e0 100755 --- a/manifest.json +++ b/manifest.json @@ -655,5 +655,5 @@ "*://*.wsj.net/*", "*://webcache.googleusercontent.com/*" ], - "version": "2.6.4.7" + "version": "2.6.5.0" } diff --git a/updates.xml b/updates.xml index a1ef47c..116eb1e 100644 --- a/updates.xml +++ b/updates.xml @@ -1,6 +1,6 @@ - +