|
|
|
@ -3862,33 +3862,6 @@ else if (matchDomain('billboard.com')) {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
else if (matchDomain('bizjournals.com')) {
|
|
|
|
|
let paywall = document.querySelector('div[data-dev="CxWidget_article:wall"]');
|
|
|
|
|
if (paywall) {
|
|
|
|
|
removeDOMElement(paywall);
|
|
|
|
|
let hidden_content = document.querySelector('article div[style="display: none;"]');
|
|
|
|
|
if (hidden_content)
|
|
|
|
|
hidden_content.removeAttribute('style');
|
|
|
|
|
} else {
|
|
|
|
|
let paywall = document.querySelector('div#cxense-paywall');
|
|
|
|
|
if (paywall) {
|
|
|
|
|
removeDOMElement(paywall);
|
|
|
|
|
let paywalled_content = document.querySelectorAll('.paywalled-content[style]');
|
|
|
|
|
for (let elem of paywalled_content)
|
|
|
|
|
elem.removeAttribute('style');
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
let dialog = document.querySelector('div[id^="headlessui-dialog-"]');
|
|
|
|
|
if (dialog) {
|
|
|
|
|
removeDOMElement(dialog);
|
|
|
|
|
let body = document.querySelector('body');
|
|
|
|
|
if (body)
|
|
|
|
|
body.click();
|
|
|
|
|
}
|
|
|
|
|
let ads = 'div.adwrap';
|
|
|
|
|
hideDOMStyle(ads);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
else if (matchDomain('bloomberg.com')) {
|
|
|
|
|
let paywall_sel = 'div[id^="fortress-"]';
|
|
|
|
|
let paywall = paywall_sel;
|
|
|
|
@ -3963,17 +3936,14 @@ else if (matchDomain('business-standard.com')) {
|
|
|
|
|
let json = JSON.parse(json_script.text);
|
|
|
|
|
if (json && json.props.pageProps.data.htmlContent) {
|
|
|
|
|
let json_text = json.props.pageProps.data.htmlContent;
|
|
|
|
|
let content = document.querySelector('div[class^="MainStory_storycontent__"');
|
|
|
|
|
let content = document.querySelector('div.storycontent');
|
|
|
|
|
if (json_text && content) {
|
|
|
|
|
content.innerHTML = '';
|
|
|
|
|
let intro = content.querySelectorAll('div:not([class]');
|
|
|
|
|
removeDOMElement(...intro);
|
|
|
|
|
let parser = new DOMParser();
|
|
|
|
|
let doc = parser.parseFromString('<div>' + DOMPurify.sanitize(json_text, dompurify_options) + '</div>', 'text/html');
|
|
|
|
|
let doc = parser.parseFromString('<div>' + DOMPurify.sanitize(json_text) + '</div>', 'text/html');
|
|
|
|
|
let content_new = doc.querySelector('div');
|
|
|
|
|
window.setTimeout(function () {
|
|
|
|
|
content.appendChild(content_new);
|
|
|
|
|
}, 1000);
|
|
|
|
|
content.firstChild.before(content_new);
|
|
|
|
|
}
|
|
|
|
|
} else
|
|
|
|
|
refreshCurrentTab();
|
|
|
|
@ -4001,7 +3971,7 @@ else if (matchDomain('business-standard.com')) {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
else if (matchDomain('businessinsider.com')) {
|
|
|
|
|
let ads = 'div.l-ad, div.in-post-sticky, aside.has-video-ad, div.ad-callout-wrapper';
|
|
|
|
|
let ads = 'div.l-ad, div.in-post-sticky, aside.has-video-ad';
|
|
|
|
|
hideDOMStyle(ads);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|