mirror of
https://gitlab.com/magnolia1234/bypass-paywalls-firefox-clean.git
synced 2024-11-10 03:21:58 +01:00
Fix Mediahuis Noord (refresh)
This commit is contained in:
parent
f4d3fe4e14
commit
ab2afc9708
5 changed files with 19 additions and 24 deletions
|
@ -19,8 +19,9 @@ Weekly updates are released for fixes and new sites.
|
|||
|
||||
### Installation
|
||||
You can install the add-on from [GitLab releases](https://gitlab.com/magnolia1234/bypass-paywalls-firefox-clean/-/releases)\
|
||||
Download the xpi-file (from latest release), go to downloads and install the add-on.\
|
||||
Download the xpi-file (from latest release), go to downloads and install the add-on (or drag it from your file-manager anywhere on a page/tab in Firefox).\
|
||||
Or go to Tools > Add-ons (about:addons) > Extensions > Settings/Cogwheel - Install Add-on from File\
|
||||
You can add/pin the add-on icon to the toolbar with the toolbar extensions menu (jigsaw puzzle shaped icon).\
|
||||
Custom xpi-file has host permissions for all sites.\
|
||||
Minumum browser requirement: Firefox 86+.
|
||||
|
||||
|
|
|
@ -5,6 +5,7 @@ Updates (install signed xpi-file): https://gitlab.com/magnolia1234/bypass-paywal
|
|||
Post-release
|
||||
Fix Bloomberg (Live TV limit)
|
||||
Fix La Vanguardia (xhr)
|
||||
Fix Mediahuis Noord (refresh)
|
||||
Fix Roularta Media Group (js)
|
||||
|
||||
* v3.1.5.0 (2023-04-23)
|
||||
|
|
|
@ -500,12 +500,11 @@ else if (matchDomain('aerztezeitung.de')) {
|
|||
}
|
||||
|
||||
else if (matchDomain('allgaeuer-zeitung.de')) {
|
||||
let url = window.location.href;
|
||||
if (!url.includes('?type=amp')) {
|
||||
if (!window.location.search.includes('?type=amp')) {
|
||||
let paywall = document.querySelector('p.nfy-text-blur');
|
||||
if (paywall) {
|
||||
removeDOMElement(paywall);
|
||||
window.location.href = url.split('?')[0] + '?type=amp';
|
||||
window.location.href = window.location.pathname + '?type=amp';
|
||||
}
|
||||
} else {
|
||||
let preview = document.querySelectorAll('p.nfy-text-blur, div[subscriptions-display^="NOT data."]');
|
||||
|
@ -793,9 +792,8 @@ else if (matchDomain('kurier.at')) {
|
|||
}
|
||||
|
||||
else if (matchDomain(['mz.de', 'volksstimme.de'])) {
|
||||
let url = window.location.href.split('?')[0];
|
||||
let paywall = document.querySelector('.fp-paywall');
|
||||
if (url.includes('/amp/')) {
|
||||
if (window.location.pathname.startsWith('/amp/')) {
|
||||
amp_unhide_subscr_section('amp-ad, amp-embed');
|
||||
} else {
|
||||
if (paywall) {
|
||||
|
@ -1783,10 +1781,9 @@ if (matchDomain('corriere.it')) {
|
|||
if (window.location.pathname.endsWith('_amp.html')) {
|
||||
amp_unhide_subscr_section('amp-ad, amp-embed');
|
||||
} else {
|
||||
let url = window.location.href;
|
||||
if (url.includes('_preview.shtml') && !window.location.pathname.startsWith('/podcast/')) {
|
||||
if (window.location.pathname.includes('_preview.shtml') && !window.location.pathname.startsWith('/podcast/')) {
|
||||
window.setTimeout(function () {
|
||||
window.location.href = url.replace('_preview.shtml', '.shtml').split('?')[0];
|
||||
window.location.href = window.location.pathname.replace('_preview.shtml', '.shtml');
|
||||
}, 500);
|
||||
}
|
||||
}
|
||||
|
@ -1822,7 +1819,7 @@ else if (matchDomain('eastwest.eu')) {
|
|||
else if (matchDomain('gazzetta.it')) {
|
||||
if (window.location.pathname.endsWith('_preview.shtml')) {
|
||||
window.setTimeout(function () {
|
||||
window.location.href = window.location.href.split('?')[0].replace('_preview', '') + '?gaa_at=g';
|
||||
window.location.href = window.location.pathname.replace('_preview', '') + '?gaa_at=g';
|
||||
}, 500);
|
||||
} else if (window.location.pathname.endsWith('_amp.shtml'))
|
||||
ampToHtml();
|
||||
|
@ -1834,11 +1831,11 @@ else if (matchDomain('ilfattoquotidiano.it')) {
|
|||
amp_unhide_subscr_section('amp-ad, amp-embed, div#_4sVideoContainer');
|
||||
let comments = document.querySelector('div.content.comments');
|
||||
removeDOMElement(comments);
|
||||
} else if (url.split('?')[0].match(/\/\d{4}\/\d{2}\/\d{2}\//)) {
|
||||
} else if (window.location.pathname.match(/\/\d{4}\/\d{2}\/\d{2}\//)) {
|
||||
let paywall = document.querySelector('div.read-more');
|
||||
if (paywall) {
|
||||
removeDOMElement(paywall);
|
||||
window.location.href = url.split('?')[0] + 'amp';
|
||||
window.location.href = window.location.pathname + 'amp';
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -2105,7 +2102,7 @@ else if (matchDomain(['lc.nl', 'dvhn.nl'])) {
|
|||
let url_nuxt = json.includes(',url:"') ? json.split(',url:"')[1].split('",')[0].replace(/\\u002F/g, '/') : '';
|
||||
if (url_nuxt.startsWith('/auteur/'))
|
||||
url_nuxt = json.includes(',routePath:"') ? json.split(',routePath:"')[1].split('",')[0].replace(/\\u002F/g, '/') : '';
|
||||
if (url_nuxt && !url_nuxt.includes(window.location.pathname))
|
||||
if (url_nuxt && !url_nuxt.includes(window.location.pathname.match(/-\d+\.html$/)))
|
||||
refreshCurrentTab();
|
||||
else if (json.includes(',body:')) {
|
||||
let json_text = json.split(',body:')[1].split(',leadText:')[0].replace(/([{,])([a-zA-Z_0-9]+\d?):/g, "$1\"$2\":").replace(/\":(\[)?([\w\$\.]+)([\]},])/g, "\":$1\"$2\"$3");
|
||||
|
@ -2608,8 +2605,7 @@ else if (matchDomain('spectator.co.uk')) {
|
|||
}
|
||||
|
||||
else if (matchDomain('telegraph.co.uk')) {
|
||||
let url = window.location.href.split('?')[0];
|
||||
if (url.endsWith('/amp/')) {
|
||||
if (window.location.pathname.endsWith('/amp/')) {
|
||||
let paywall = document.querySelectorAll('.premium-paywall');
|
||||
if (paywall.length) {
|
||||
let truncated_content = document.querySelector('.truncated-content');
|
||||
|
@ -4091,8 +4087,7 @@ else if (matchDomain('spglobal.com')) {
|
|||
}
|
||||
|
||||
else if (matchDomain('staradvertiser.com')) {
|
||||
let url = window.location.href.split('?')[0];
|
||||
if (url.endsWith('/amp/')) {
|
||||
if (window.location.pathname.endsWith('/amp/')) {
|
||||
amp_unhide_subscr_section();
|
||||
} else {
|
||||
let paywall = document.querySelector('div#hsa-paywall-overlay');
|
||||
|
@ -4135,8 +4130,7 @@ else if (matchDomain('stratfor.com')) {
|
|||
let hidden_images = document.querySelectorAll('img[src^="data:image/gif"][data-src]');
|
||||
for (let hidden_image of hidden_images)
|
||||
hidden_image.setAttribute('src', hidden_image.getAttribute('data-src'));
|
||||
let url = window.location.href.split('?')[0];
|
||||
if (url.match(/(\/(\d){4}-([a-z]|-)+-forecast(-([a-z]|-)+)?|-forecast-(\d){4}-([a-z]|[0-9]|-)+)$/)) {
|
||||
if (window.location.pathname.match(/(\/(\d){4}-([a-z]|-)+-forecast(-([a-z]|-)+)?|-forecast-(\d){4}-([a-z]|[0-9]|-)+)$/)) {
|
||||
let json_script = document.querySelector('script#__NEXT_DATA__');
|
||||
if (json_script) {
|
||||
let json = JSON.parse(json_script.innerText);
|
||||
|
@ -4164,7 +4158,7 @@ else if (matchDomain('stratfor.com')) {
|
|||
}
|
||||
}
|
||||
waitDOMElement('div.paywall-banner', 'DIV', removeDOMElement, false);
|
||||
} else if (url.match(/\/article\/.+-forecast(-.+)?\//)) {
|
||||
} else if (window.location.pathname.match(/\/article\/.+-forecast(-.+)?\//)) {
|
||||
let next_section_buttons = document.querySelectorAll('div[class^="nextSection_nextSection__"] > button');
|
||||
for (let elem of next_section_buttons) {
|
||||
let section_link = document.createElement('a');
|
||||
|
@ -4352,8 +4346,7 @@ else if (matchDomain('theglobeandmail.com')) {
|
|||
let paywall = document.querySelector('div.c-paywall');
|
||||
if (paywall) {
|
||||
removeDOMElement(paywall);
|
||||
let url = window.location.href.split('?')[0];
|
||||
window.location.href = url + '?rel=premium';
|
||||
window.location.href = window.location.pathname + '?rel=premium';
|
||||
}
|
||||
let lazy_images = document.querySelectorAll('img[src^="data:image/"][data-src]');
|
||||
for (let elem of lazy_images)
|
||||
|
|
|
@ -51,5 +51,5 @@
|
|||
"webRequestBlocking",
|
||||
"*://*/*"
|
||||
],
|
||||
"version": "3.1.5.3"
|
||||
"version": "3.1.5.4"
|
||||
}
|
||||
|
|
|
@ -753,5 +753,5 @@
|
|||
"*://html.onlineviewer.net/*",
|
||||
"*://webcache.googleusercontent.com/*"
|
||||
],
|
||||
"version": "3.1.5.3"
|
||||
"version": "3.1.5.4"
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue