mirror of
https://gitlab.com/magnolia1234/bypass-paywalls-firefox-clean.git
synced 2024-11-13 01:54:17 +01:00
Fix The Daily Beast (members-only)
This commit is contained in:
parent
e0153a51a9
commit
f5ae3abd07
5 changed files with 42 additions and 4 deletions
|
@ -134,7 +134,7 @@ NHST Media Group sites like (opt-in to custom sites)
|
||||||
[Sports Illustrated](https://www.si.com) -
|
[Sports Illustrated](https://www.si.com) -
|
||||||
[The Art Newspaper](https://www.theartnewspaper.com) -
|
[The Art Newspaper](https://www.theartnewspaper.com) -
|
||||||
[The Athletic](https://theathletic.com) -
|
[The Athletic](https://theathletic.com) -
|
||||||
[The Daily Beast](https://www.thedailybeast.com)* -
|
[The Daily Beast](https://www.thedailybeast.com) -
|
||||||
[The New Atlantis](https://www.thenewatlantis.com) -
|
[The New Atlantis](https://www.thenewatlantis.com) -
|
||||||
[The Point Magazine](https://thepointmag.com) -
|
[The Point Magazine](https://thepointmag.com) -
|
||||||
[The Wrap](https://www.thewrap.com) -
|
[The Wrap](https://www.thewrap.com) -
|
||||||
|
|
|
@ -5,6 +5,7 @@ Post-release
|
||||||
Fix group McClatchy (unlisted sites)
|
Fix group McClatchy (unlisted sites)
|
||||||
Fix MediaNama (modal)
|
Fix MediaNama (modal)
|
||||||
Fix The Athletic
|
Fix The Athletic
|
||||||
|
Fix The Daily Beast (members-only)
|
||||||
|
|
||||||
* v2.3.2.0 (2021-08-08)
|
* v2.3.2.0 (2021-08-08)
|
||||||
Add Inc42 (India)
|
Add Inc42 (India)
|
||||||
|
|
|
@ -1688,7 +1688,7 @@ else if (matchDomain('bloomberg.com')) {
|
||||||
if (url.includes('/articles/')) {
|
if (url.includes('/articles/')) {
|
||||||
let leaderboard = document.querySelector('div[id^="leaderboard"], div.leaderboard-wrapper');
|
let leaderboard = document.querySelector('div[id^="leaderboard"], div.leaderboard-wrapper');
|
||||||
let shimmering_content = document.querySelectorAll('div[class^="shimmering-"]');
|
let shimmering_content = document.querySelectorAll('div[class^="shimmering-"]');
|
||||||
let page_ad = document.querySelectorAll('div.page-ad');
|
let page_ad = document.querySelectorAll('div.page-ad, div[data-ad-placeholder]');
|
||||||
removeDOMElement(leaderboard, ...shimmering_content, ...page_ad);
|
removeDOMElement(leaderboard, ...shimmering_content, ...page_ad);
|
||||||
let hidden_images = document.querySelectorAll('img.lazy-img__image[src][data-native-src]');
|
let hidden_images = document.querySelectorAll('img.lazy-img__image[src][data-native-src]');
|
||||||
for (let hidden_image of hidden_images) {
|
for (let hidden_image of hidden_images) {
|
||||||
|
@ -2506,6 +2506,43 @@ else if (matchDomain('theatlantic.com')) {
|
||||||
removeDOMElement(banner);
|
removeDOMElement(banner);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
else if (matchDomain('thedailybeast.com')) {
|
||||||
|
let paywall = document.querySelector('div.Body__paywall-container');
|
||||||
|
if (paywall) {
|
||||||
|
removeDOMElement(paywall);
|
||||||
|
let json_script = document.querySelector('script[displayName="initialState"]');
|
||||||
|
if (json_script) {
|
||||||
|
let json_text = json_script.innerText.includes('"sections":') ? json_script.innerText.split('"sections":')[1].split('},"')[0] : '';
|
||||||
|
if (json_text) {
|
||||||
|
let pars = json_text.split('"').filter(function (value) {
|
||||||
|
return (value.split('[').length < 2 && value.split(']').length < 2);
|
||||||
|
});
|
||||||
|
let mobile_doc = document.querySelector('div.Mobiledoc');
|
||||||
|
if (mobile_doc) {
|
||||||
|
let mobile_doc_text = mobile_doc.innerText.replace(/(\r|\n)/g, '');
|
||||||
|
let par, par_elem;
|
||||||
|
for (let elem of pars) {
|
||||||
|
if (elem === 'p') {
|
||||||
|
if (par && !mobile_doc_text.includes(par)) {
|
||||||
|
par_elem = document.createElement('p');
|
||||||
|
par_elem.innerText = par;
|
||||||
|
mobile_doc.appendChild(par_elem);
|
||||||
|
}
|
||||||
|
par = '';
|
||||||
|
} else
|
||||||
|
par += elem;
|
||||||
|
}
|
||||||
|
if (par && !mobile_doc_text.includes(par)) {
|
||||||
|
par_elem = document.createElement('p');
|
||||||
|
par_elem.innerText = par;
|
||||||
|
mobile_doc.appendChild(par_elem);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
else if (matchDomain('thediplomat.com')) {
|
else if (matchDomain('thediplomat.com')) {
|
||||||
let preview = document.querySelector('.dpl-preview');
|
let preview = document.querySelector('.dpl-preview');
|
||||||
if (preview)
|
if (preview)
|
||||||
|
|
|
@ -545,5 +545,5 @@
|
||||||
"*://*.wallkit.net/*",
|
"*://*.wallkit.net/*",
|
||||||
"*://*.wsj.net/*"
|
"*://*.wsj.net/*"
|
||||||
],
|
],
|
||||||
"version": "2.3.2.3"
|
"version": "2.3.2.4"
|
||||||
}
|
}
|
2
sites.js
2
sites.js
|
@ -246,7 +246,7 @@ var defaultSites =
|
||||||
"The Business Journals": "bizjournals.com",
|
"The Business Journals": "bizjournals.com",
|
||||||
"The Business of Fashion": "businessoffashion.com",
|
"The Business of Fashion": "businessoffashion.com",
|
||||||
"The Christian Science Monitor": "csmonitor.com",
|
"The Christian Science Monitor": "csmonitor.com",
|
||||||
"The Daily Beast (free articles only)": "thedailybeast.com",
|
"The Daily Beast": "thedailybeast.com",
|
||||||
"The Dallas Morning News": "dallasnews.com",
|
"The Dallas Morning News": "dallasnews.com",
|
||||||
"The Denver Post": "denverpost.com",
|
"The Denver Post": "denverpost.com",
|
||||||
"The Diplomat": "thediplomat.com",
|
"The Diplomat": "thediplomat.com",
|
||||||
|
|
Loading…
Reference in a new issue