Update popup (fix toggle for custom flex sites)

This commit is contained in:
magnolia1234 2023-11-20 12:41:38 +01:00
parent 8c8962b6f5
commit 5d86262d66
5 changed files with 8 additions and 4 deletions

View file

@ -1411,7 +1411,10 @@ ext_api.runtime.onMessage.addListener(function (message, sender) {
if (group) { if (group) {
let nofix_groups = ['###_ch_tamedia', '###_fi_alma_talent', '###_it_citynews', '###_nl_vmnmedia', '###_substack_custom', '###_uk_delinian']; let nofix_groups = ['###_ch_tamedia', '###_fi_alma_talent', '###_it_citynews', '###_nl_vmnmedia', '###_substack_custom', '###_uk_delinian'];
if (!custom_flex_domains.includes(custom_domain)) { if (!custom_flex_domains.includes(custom_domain)) {
custom_flex[group] = custom_flex[group] ? custom_flex[group].push(custom_domain) : [custom_domain]; if (custom_flex[group])
custom_flex[group].push(custom_domain);
else
custom_flex[group] = [custom_domain];
custom_flex_domains.push(custom_domain); custom_flex_domains.push(custom_domain);
if (enabledSites.includes(group)) { if (enabledSites.includes(group)) {
if (!enabledSites.includes(custom_domain)) if (!enabledSites.includes(custom_domain))

View file

@ -3,6 +3,7 @@ Changelog Bypass Paywalls Clean - Firefox
Updates (install signed xpi-file): https://gitlab.com/magnolia1234/bypass-paywalls-firefox-clean/-/releases Updates (install signed xpi-file): https://gitlab.com/magnolia1234/bypass-paywalls-firefox-clean/-/releases
Post-release Post-release
Update popup (fix toggle for custom flex sites)
* v3.4.3.0 (2023-11-19) * v3.4.3.0 (2023-11-19)
Add Doorbraak.be Add Doorbraak.be

View file

@ -2500,9 +2500,9 @@ else if (matchDomain(['lc.nl', 'dvhn.nl']) || document.querySelector('head > lin
let paywall = document.querySelector('div.signupPlus, div.pw-wrapper'); let paywall = document.querySelector('div.signupPlus, div.pw-wrapper');
if (paywall && dompurify_loaded) { if (paywall && dompurify_loaded) {
let intro = document.querySelector('div.startPayWall'); let intro = document.querySelector('div.startPayWall');
removeDOMElement(paywall, intro);
let html = document.documentElement.outerHTML; let html = document.documentElement.outerHTML;
if (html.includes('window.__NUXT__=')) { if (html.includes('window.__NUXT__=')) {
removeDOMElement(paywall, intro);
try { try {
let json = html.split('window.__NUXT__=')[1].split('</script>')[0].trim(); let json = html.split('window.__NUXT__=')[1].split('</script>')[0].trim();
let url_nuxt = json.includes(',canonical:"') ? json.split(',canonical:"')[1].match(/\d+\.(html|ece)/)[0] : false; let url_nuxt = json.includes(',canonical:"') ? json.split(',canonical:"')[1].match(/\d+\.(html|ece)/)[0] : false;

View file

@ -51,5 +51,5 @@
"webRequestBlocking", "webRequestBlocking",
"*://*/*" "*://*/*"
], ],
"version": "3.4.3.0" "version": "3.4.3.1"
} }

View file

@ -815,5 +815,5 @@
"*://*.wyleex.com/*", "*://*.wyleex.com/*",
"*://webcache.googleusercontent.com/*" "*://webcache.googleusercontent.com/*"
], ],
"version": "3.4.3.0" "version": "3.4.3.1"
} }