Fix Bloomberg (graphics)

master
magnolia1234 2021-08-23 21:31:23 +02:00
parent c317d57137
commit 66208d64a0
5 changed files with 8 additions and 5 deletions

View File

@ -175,6 +175,7 @@ var allow_cookies = allow_cookies_default.slice();
// select specific cookie(s) to hold from remove_cookies domains
var remove_cookies_select_hold = {
'barrons.com': ['wsjregion'],
'bloomberg.com': ['bb_geo_info'],
'groene.nl': ['accept-cookies', 'popunder-hidden'],
'newstatesman.com': ['STYXKEY_nsversion'],
'qz.com': ['gdpr'],

View File

@ -2,6 +2,7 @@
Changelog Bypass Paywalls Clean - Chrome
Post-release
Fix Bloomberg (graphics)
* v2.3.4.1 (2021-08-23)
Fix group Crain Communications

View File

@ -1684,11 +1684,12 @@ else if (matchDomain('bloomberg.com')) {
let counter = document.querySelector('div#fortress-preblocked-container-root');
removeDOMElement(counter);
let url = window.location.href;
if (url.includes('/articles/')) {
if (url.match(/\/(articles|features)\//)) {
let leaderboard = document.querySelector('div[id^="leaderboard"], div.leaderboard-wrapper');
let shimmering_content = document.querySelectorAll('div[class^="shimmering-"]');
let page_ad = document.querySelectorAll('div.page-ad, div[data-ad-placeholder]');
removeDOMElement(leaderboard, ...shimmering_content, ...page_ad);
let reg_ui_client = document.querySelector('div#reg-ui-client');
removeDOMElement(leaderboard, ...shimmering_content, ...page_ad, reg_ui_client);
let hidden_images = document.querySelectorAll('img.lazy-img__image[src][data-native-src]');
for (let hidden_image of hidden_images) {
if (hidden_image.src.match(/\/60x-1\.(png|jpg)$/))
@ -1711,7 +1712,7 @@ else if (matchDomain('bloomberg.com')) {
if (article) {
article_class += ' art_done';
let parser = new DOMParser();
let doc = parser.parseFromString('<div class="' + article_class + '">' + DOMPurify.sanitize(json_text, {ADD_TAGS: ['iframe']}) + '</div>', 'text/html');
let doc = parser.parseFromString('<div class="' + article_class + '">' + DOMPurify.sanitize(json_text, {ADD_TAGS: ['iframe', 'script']}) + '</div>', 'text/html');
let article_new = doc.querySelector('div');
if (article_new)
article.parentNode.replaceChild(article_new, article);

View File

@ -38,5 +38,5 @@
"webRequestBlocking",
"<all_urls>"
],
"version": "2.3.4.1"
"version": "2.3.4.2"
}

View File

@ -541,5 +541,5 @@
"*://*.wallkit.net/*",
"*://*.wsj.net/*"
],
"version": "2.3.4.1"
"version": "2.3.4.2"
}