Fix NYmag-sites (js)

merge-requests/17/head
magnolia1234 6 months ago
parent 8744c6dd79
commit f49307ce99

@ -1419,32 +1419,34 @@ ext_api.runtime.onMessage.addListener(function (message, sender) {
if (group) {
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[group])
custom_flex[group].push(custom_domain);
else
custom_flex[group] = [custom_domain];
custom_flex_domains.push(custom_domain);
if (enabledSites.includes(group)) {
if (!enabledSites.includes(custom_domain))
enabledSites.push(custom_domain);
let rules = Object.values(defaultSites).filter(x => x.domain === group)[0];
if (rules) {
if (group === '###_de_madsack') {
if (!set_var_sites.includes(custom_domain))
set_var_sites.push(custom_domain);
} else if (group === '###_usa_townnews') {
if (['berkshireeagle.com'].includes(custom_domain))
rules.useragent = 'googlebot';
if (!nofix_groups.includes(group)) {
if (custom_flex[group])
custom_flex[group].push(custom_domain);
else
custom_flex[group] = [custom_domain];
custom_flex_domains.push(custom_domain);
if (enabledSites.includes(group)) {
if (!enabledSites.includes(custom_domain))
enabledSites.push(custom_domain);
let rules = Object.values(defaultSites).filter(x => x.domain === group)[0];
if (rules) {
if (group === '###_de_madsack') {
if (!set_var_sites.includes(custom_domain))
set_var_sites.push(custom_domain);
} else if (group === '###_usa_townnews') {
if (['berkshireeagle.com'].includes(custom_domain))
rules.useragent = 'googlebot';
}
} else
rules = Object.values(customSites).filter(x => x.domain === group)[0];
if (rules) {
customFlexAddRules(custom_domain, rules);
}
} else
rules = Object.values(customSites).filter(x => x.domain === group)[0];
if (rules) {
customFlexAddRules(custom_domain, rules);
} else if (disabledSites.includes(group)) {
if (!disabledSites.includes(custom_domain))
disabledSites.push(custom_domain);
}
} else if (disabledSites.includes(group)) {
if (!disabledSites.includes(custom_domain))
disabledSites.push(custom_domain);
} else if (nofix_groups.includes(group))
} else
nofix_sites.push(custom_domain);
}
} else

@ -11,6 +11,7 @@ Fix LeParisien.fr (amp-redirect)
Fix London Review of Books (js-inline)
Fix Media Group Westfalen
Fix National Review (cookies)
Fix NYmag-sites (js)
Enable optional host permissions on Android (Firefox 120+)
* v3.4.7.0 (2023-12-14)

@ -46,6 +46,7 @@ var usa_hearst_comm_domains = ['ctpost.com', 'expressnews.com', 'houstonchronicl
var usa_lee_ent_domains = ['buffalonews.com', 'journalnow.com', 'journalstar.com', 'madison.com', 'nwitimes.com', 'omaha.com', 'richmond.com', 'stltoday.com', 'tucson.com', 'tulsaworld.com'];
var usa_mcc_domains = ['bnd.com', 'charlotteobserver.com', 'fresnobee.com', 'kansas.com', 'kansascity.com', 'kentucky.com', 'mcclatchydc.com', 'miamiherald.com', 'newsobserver.com', 'sacbee.com', 'star-telegram.com', 'thestate.com', 'tri-cityherald.com'];
var usa_mng_domains = ['denverpost.com', 'eastbaytimes.com', 'mercurynews.com', 'ocregister.com', 'pressenterprise.com', 'twincities.com'];
var usa_nymag_domains = ['curbed.com', 'grubstreet.com', 'nymag.com', 'thecut.com', 'vulture.com'];
var usa_outside_mag_domains = ["backpacker.com", "betamtb.com", "betternutrition.com", "cleaneatingmag.com", "climbing.com", "outsideonline.com", "oxygenmag.com", "skimag.com", "trailrunnermag.com", "triathlete.com", "vegetariantimes.com", "womensrunning.com", "yogajournal.com"];
var usa_tribune_domains = ['baltimoresun.com', 'chicagotribune.com', 'courant.com', 'dailypress.com', 'mcall.com', 'nydailynews.com', 'orlandosentinel.com', 'pilotonline.com', 'sun-sentinel.com'];
@ -2546,7 +2547,7 @@ else if (matchDomain(['lc.nl', 'dvhn.nl']) || document.querySelector('head > lin
let elem = document.createElement('p');
if (par.code) {
let parser = new DOMParser();
let article_html = parser.parseFromString('<div>' + DOMPurify.sanitize(par.code, {ADD_TAGS: ['iframe']}) + '</div>', 'text/html');
let article_html = parser.parseFromString('<div>' + DOMPurify.sanitize(par.code, dompurify_options) + '</div>', 'text/html');
elem = article_html.querySelector('div');
} else if (par.insertbox_head || par.insertbox_text) {
if (par.insertbox_head && par.insertbox_head.length > 2) {
@ -2825,7 +2826,7 @@ else if (matchDomain(['belfasttelegraph.co.uk', 'independent.ie'])) {
}
}
} else if (!['ad', 'quote', 'streamone'].includes(type)) {
let html = parser.parseFromString('<p class="' + intro_par_class + '">' + DOMPurify.sanitize(item, {ADD_TAGS: ['iframe']}) + '</p>', 'text/html');
let html = parser.parseFromString('<p class="' + intro_par_class + '">' + DOMPurify.sanitize(item, dompurify_options) + '</p>', 'text/html');
elem = html.querySelector('p');
if (!['p', 'subhead', 'legacy-ml'].includes(type)) {
console.log(type);
@ -5460,6 +5461,11 @@ else if (matchDomain(usa_craincomm_domains)) {
hideDOMElement(...banners);
}
else if (matchDomain(usa_nymag_domains)) {
let ads = document.querySelectorAll('div.m-ad');
hideDOMElement(...ads);
}
else if (matchDomain(usa_outside_mag_domains)) {
let ads = document.querySelectorAll('div.js-ad');
hideDOMElement(...ads);

@ -802,6 +802,7 @@
"*://*.californiatimes.com/*",
"*://*.cedscdn.it/*",
"*://*.cedsdigital.it/*",
"*://*.cloudfront.net/*",
"*://*.corriereobjects.it/*",
"*://*.emol.cl/*",
"*://*.gitlab.com/magnolia1234/*",

@ -1686,6 +1686,7 @@ var defaultSites = {
"thecut.com",
"vulture.com"
],
block_regex: /\.cloudfront\.net\/embed\/widget\/subx.+\.js/,
remove_cookies_select_drop: ["nymcid", "first-nymcid"]
},
"New Zealand Herald": {

@ -51,6 +51,19 @@
"cs_block": 1,
"upd_version": "3.4.7.3"
},
"New York Magazine (+ Curbed, Grub Street, The Cut & Vulture)": {
"domain": "###_usa_nymag",
"group": [
"curbed.com",
"grubstreet.com",
"nymag.com",
"thecut.com",
"vulture.com"
],
"allow_cookies": 1,
"block_regex": "\\.cloudfront\\.net\\/embed\\/widget\\/subx.+\\.js",
"upd_version": "3.4.7.6"
},
"The Economist": {
"domain": "economist.com",
"allow_cookies": 1,

Loading…
Cancel
Save