Add Pensions & Investments & Precision Medicine Online (Crain)

Grouping/fix GenomeWeb sites (Crain)
merge-requests/16/head
magnolia1234 10 months ago
parent f8f28cb24b
commit 610c1d31bc

@ -128,7 +128,8 @@ Grouped in options:\
[Crain's Cleveland Business](https://www.crainscleveland.com) -
[Crain's Detroit Business](https://www.crainsdetroit.com) -
[Crain's New York Business](https://www.crainsnewyork.com) -
[Modern Healthcare](https://www.modernhealthcare.com)
[Modern Healthcare](https://www.modernhealthcare.com) -
[Pensions & Investments](https://www.pionline.com)
*[PEI Media](https://www.pei.group/brands)* sites (opt-in to custom sites)
@ -149,10 +150,10 @@ Grouped in options:\
[VentureBeat](https://venturebeat.com)
Grouped in options:\
*GenomeWeb* sites like\
*Crain Communications* sites like\
[360Dx](https://www.360dx.com) -
[GenomeWeb](https://www.genomeweb.com) -
[Precision Oncology News](https://www.precisiononcologynews.com)\
[Precision Medicine Online](https://www.precisionmedicineonline.com)\
*TechTarget Group* sites like\
[Computer Weekly](https://www.computerweekly.com) -
[TechTarget](https://www.techtarget.com)\

@ -161,6 +161,10 @@ function check_sites_updated() {
.then(response => {
if (response.ok) {
response.json().then(json => {
json = filterObject(json, function (val, key) {
let domain_filter = ['###_usa_genomeweb', '###_usa_theathletic'];
return (val.domain && !domain_filter.includes(val.domain) && !(val.new_site || (val.upd_version && (val.upd_version <= ext_version))))
});
expandSiteRules(json, true);
ext_api.storage.local.set({
sites_updated: json
@ -330,7 +334,7 @@ function set_rules(sites, sites_updated, sites_custom) {
if (site_default) {
rule = defaultSites[site_default];
let site_updated = Object.keys(sites_updated).find(updated_key => compareKey(updated_key, site));
if (site_updated && !(sites_updated[site_updated].new_site || (sites_updated[site_updated].upd_version && (sites_updated[site_updated].upd_version <= ext_version))))
if (site_updated)
rule = sites_updated[site_updated];
} else if (sites_updated.hasOwnProperty(site)) { // updated (new) sites
rule = sites_updated[site];
@ -445,7 +449,7 @@ ext_api.storage.local.get({
});
// Enable new sites by default (opt-in)
updatedSites_new = Object.keys(updatedSites).filter(x => updatedSites[x].domain && !defaultSites_domains.includes(updatedSites[x].domain) && updatedSites[x].domain !== '###_usa_theathletic');
updatedSites_new = Object.keys(updatedSites).filter(x => updatedSites[x].domain && !defaultSites_domains.includes(updatedSites[x].domain));
for (let site_updated_new of updatedSites_new)
defaultSites[site_updated_new] = updatedSites[site_updated_new];
if (ext_version > ext_version_old || updatedSites_new.length > 0) {
@ -468,7 +472,8 @@ ext_api.storage.local.get({
ext_api.management.getSelf(function (result) {
if ((result.installType === 'development' || (result.installType !== 'development' && !enabledSites.includes('#options_on_update')))) {
let new_groups = ['###_de_mhs', '###_uk_delinian'];
let open_options = new_groups.some(group => !enabledSites.includes(group) && grouped_sites[group].some(domain => enabledSites.includes(domain) && !customSites_domains.includes(domain)));
let open_options = new_groups.some(group => !enabledSites.includes(group) && grouped_sites[group].some(domain => enabledSites.includes(domain) && !customSites_domains.includes(domain))) ||
(!enabledSites.includes('###_usa_craincomm') && enabledSites.includes('###_usa_genomeweb'));
if (open_options)
ext_api.runtime.openOptionsPage();
}
@ -544,7 +549,7 @@ ext_api.storage.onChanged.addListener(function (changes, namespace) {
var sites_updated = storageChange.newValue ? storageChange.newValue : {};
updatedSites = sites_updated;
updatedSites_domains_new = Object.values(updatedSites).filter(x => (x.domain && !defaultSites_domains.includes(x.domain) || x.group)).map(x => x.group ? x.group.filter(y => !defaultSites_domains.includes(y)) : x.domain).flat();
updatedSites_new = Object.keys(updatedSites).filter(x => updatedSites[x].domain && !defaultSites_domains.includes(updatedSites[x].domain) && updatedSites[x].domain !== '###_usa_theathletic');
updatedSites_new = Object.keys(updatedSites).filter(x => updatedSites[x].domain && !defaultSites_domains.includes(updatedSites[x].domain));
if (updatedSites_new.length > 0) {
if (enabledSites.includes('#options_enable_new_sites')) {
for (let site_updated_new of updatedSites_new)

@ -4,10 +4,13 @@ Updates (install signed xpi-file): https://gitlab.com/magnolia1234/bypass-paywal
Post-release
Add Delinian Group
Add Pensions & Investments (Crain)
Add Precision Medicine Online (Crain)
Remove Initium Media (fix obsolete)
Fix Ksta.de & Rundschau-online.de (json)
Fix The Press-Enterprise (new domain)
Fix WSJ (remove option to disable Googlebot)
Grouping/fix GenomeWeb sites (Crain)
* v3.2.9.0 (2023-08-13)
Add 4 more Lee Enterprises Group sites

@ -40,9 +40,8 @@ var uk_nat_world_domains = ['scotsman.com', 'yorkshirepost.co.uk'];
var usa_adv_local_domains = ['al.com', 'cleveland.com', 'lehighvalleylive.com', 'masslive.com', 'mlive.com', 'nj.com', 'oregonlive.com', 'pennlive.com', 'silive.com', 'syracuse.com'];
var usa_arizent_custom_domains = ['accountingtoday.com', 'benefitnews.com', 'bondbuyer.com', 'dig-in.com', 'financial-planning.com', 'nationalmortgagenews.com'];
var usa_conde_nast_domains = ['architecturaldigest.com', 'bonappetit.com', 'epicurious.com', 'gq.com' , 'newyorker.com', 'vanityfair.com', 'vogue.com', 'wired.com'];
var usa_craincomm_domains = ['adage.com', 'autonews.com', 'chicagobusiness.com', 'crainscleveland.com', 'crainsdetroit.com', 'crainsnewyork.com', 'modernhealthcare.com'];
var usa_craincomm_domains = ['360dx.com', 'adage.com', 'autonews.com', 'chicagobusiness.com', 'crainscleveland.com', 'crainsdetroit.com', 'crainsnewyork.com', 'genomeweb.com', 'modernhealthcare.com', 'pionline.com', 'precisionmedicineonline.com'];
var usa_gannett_domains = ['azcentral.com', 'cincinnati.com', 'commercialappeal.com', 'courier-journal.com', 'democratandchronicle.com', 'detroitnews.com', 'freep.com', 'indystar.com', 'jsonline.com', 'knoxnews.com', 'news-press.com', 'northjersey.com', 'oklahoman.com', 'statesman.com', 'tennessean.com'];
var usa_genomeweb_domains = ['360dx.com', 'genomeweb.com', 'precisiononcologynews.com'];
var usa_hearst_comm_domains = ['expressnews.com', 'houstonchronicle.com', 'sfchronicle.com'];
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'];
@ -2161,6 +2160,9 @@ else if (matchDomain('money.it')) {
window.location.href = 'https://www.money.it/?page=amp&id_article=' + article_id;
}
}
} else {
let ads = document.querySelectorAll('amp-ad');
removeDOMElement(...ads);
}
}
@ -5166,9 +5168,6 @@ else if (matchDomain(usa_craincomm_domains)) {
let sponsored_article = document.querySelector('div.sponsored-article');
if (sponsored_article)
sponsored_article.classList.remove('sponsored-article');
}
else if (matchDomain(usa_genomeweb_domains)) {
let banners = document.querySelectorAll('div.footer__ads-footer');
removeDOMElement(...banners);
}

@ -51,5 +51,5 @@
"webRequestBlocking",
"*://*/*"
],
"version": "3.2.9.4"
"version": "3.2.9.5"
}

@ -532,13 +532,14 @@
"*://*.philomag.de/*",
"*://*.philosophynow.org/*",
"*://*.pilotonline.com/*",
"*://*.pionline.com/*",
"*://*.piqd.de/*",
"*://*.podiumrunner.com/*",
"*://*.politicaexterior.com/*",
"*://*.popsci.com/*",
"*://*.popularmechanics.com/*",
"*://*.post-gazette.com/*",
"*://*.precisiononcologynews.com/*",
"*://*.precisionmedicineonline.com/*",
"*://*.pressenterprise.com/*",
"*://*.prevention.com/*",
"*://*.profi.de/*",
@ -768,7 +769,6 @@
"*://*.tribdss.com/*",
"*://*.weborama.fr/*",
"*://*.zephr.com/*",
"*://*.amazonaws.com/*",
"*://*.blink.net/*",
"*://*.bwbx.io/*",
"*://*.californiatimes.com/*",
@ -789,5 +789,5 @@
"*://*.wyleex.com/*",
"*://webcache.googleusercontent.com/*"
],
"version": "3.2.9.4"
"version": "3.2.9.5"
}

@ -385,21 +385,20 @@ var defaultSites = {
"Crain Communications": {
domain: "###_usa_craincomm",
group: [
"360dx.com",
"adage.com",
"autonews.com",
"chicagobusiness.com",
"crainscleveland.com",
"crainsdetroit.com",
"crainsnewyork.com",
"modernhealthcare.com"
"genomeweb.com",
"modernhealthcare.com",
"pionline.com",
"precisionmedicineonline.com"
],
allow_cookies: 1,
block_regex: "(\\.tinypass\\.com\\/|[\\.\\/]{domain}\\/.+\\/js\\/js_.+\\.js)",
exception: [{
domain: "autonews.com",
block_regex: "(\\.tinypass\\.com\\/|\\.{domain}\\/.+\\/js\\/js_.+\\.js)"
}
]
block_regex: /(js\.pelcro\.com\/|\.com\/.+\/js\/js_.+\.js)/
},
"Crikey.com.au": {
domain: "crikey.com.au",
@ -719,16 +718,6 @@ var defaultSites = {
allow_cookies: 1,
block_regex: /(\.piano\.io\/api\/tinypass\.min\.js|\.clicrbs\.com\.br\/paywall-api\/count\/)/
},
"GenomeWeb": {
domain: "###_usa_genomeweb",
group: [
"360dx.com",
"genomeweb.com",
"precisiononcologynews.com"
],
allow_cookies: 1,
block_regex: /crain-platform-.+-prod\.s3\.amazonaws\.com\/s3fs-public\/js\/js_.+\.js/
},
"Glassdoor (regwall)": {
domain: "glassdoor.com"
},

@ -29,6 +29,16 @@
"cs_code": "[{\"cond\":\"div.membership-upsell.show\", \"rm_class\":\"show\"}]",
"upd_version": "3.2.7.4"
},
"GenomeWeb": {
"domain": "###_usa_genomeweb",
"group": [
"360dx.com",
"genomeweb.com"
],
"allow_cookies": 1,
"block_regex": "\\.com\\/.+\\/js\\/js_.+\\.js",
"upd_version": "3.2.9.5"
},
"Harvard Business Review": {
"domain": "hbr.org",
"block_regex": "cdn\\.cxense\\.com",
@ -37,7 +47,8 @@
"La Stampa": {
"domain": "lastampa.it",
"block_js_inline": "\\.lastampa\\.it",
"remove_cookies_select_drop": ["blaize_session"]
"remove_cookies_select_drop": ["blaize_session"],
"upd_version": "3.2.8.8"
},
"Piano.io (+ TinyPass)": {
"domain": "piano.io",
@ -46,6 +57,19 @@
"excluded_domains": ["piano.io", "asia.nikkei.com", "hbr.org", "japantimes.co.jp", "kurier.at", "onet.pl"],
"upd_version": "3.2.8.2"
},
"Pensions & Investments": {
"domain": "pionline.com",
"allow_cookies": 1,
"block_regex": "\\.pionline\\.com\\/.+\\/js\\/js_.+\\.js",
"cs_code": "[{\"cond\":\"body[class]\", \"rm_attrib\":\"class\"}]",
"upd_version": "3.2.9.5"
},
"Precision Medicine Online": {
"domain": "precisionmedicineonline.com",
"allow_cookies": 1,
"block_regex": "\\.precisionmedicineonline\\.com\\/.+\\/js\\/js_.+\\.js",
"upd_version": "3.2.9.5"
},
"Swarajyamag": {
"domain": "swarajyamag.com",
"allow_cookies": 1,

Loading…
Cancel
Save