From 2a4bc8aeabc24304575ef62b11539d93d1c027d0 Mon Sep 17 00:00:00 2001 From: magnolia1234 <7676006-magnolia1234@users.noreply.gitlab.com> Date: Tue, 3 Aug 2021 20:02:25 +0200 Subject: [PATCH] Fix Bloomberg (blurred images) --- background.js | 1 + changelog.txt | 1 + contentScript.js | 13 +++++++------ custom/manifest.json | 2 +- manifest.json | 2 +- sites.js | 2 +- 6 files changed, 12 insertions(+), 9 deletions(-) diff --git a/background.js b/background.js index 8da3383..0657ee5 100755 --- a/background.js +++ b/background.js @@ -15,6 +15,7 @@ var csDone = false; const restrictions = { 'adweek.com': /^((?!\.adweek\.com\/(.+\/)?(amp|agencyspy|tvnewser|tvspy)\/).)*$/, 'barrons.com': /.+\.barrons\.com\/(amp\/)?article(s)?\/.+/, + 'bloomberg.com': /^((?!\.bloomberg\.com\/news\/terminal\/).)*$/, 'bloombergquint.com': /^((?!\.bloombergquint\.com\/bq-blue-exclusive\/).)*$/, 'economictimes.com': /.+\.economictimes\.com\/($|(__assets|prime)(\/.+)?|.+\.cms)/, 'elespanol.com': /^((?!\/cronicaglobal\.elespanol\.com\/).)*$/, diff --git a/changelog.txt b/changelog.txt index 3a4d186..fd2f3aa 100644 --- a/changelog.txt +++ b/changelog.txt @@ -2,6 +2,7 @@ Changelog Bypass Paywalls Clean - Chrome Post-release +Fix Bloomberg (blurred images) * v2.3.1.0 (2021-08-01) Add Iltalehti.fi (Firefox-only) diff --git a/contentScript.js b/contentScript.js index 5574ab4..817ce74 100755 --- a/contentScript.js +++ b/contentScript.js @@ -17,7 +17,7 @@ var it_repubblica_domains = ['gelocal.it', 'ilsecoloxix.it', 'lanuovasardegna.it var it_quotidiano_domains = ['ilgiorno.it', 'ilrestodelcarlino.it', 'iltelegrafolivorno.it', 'lanazione.it', 'quotidiano.net']; var nl_mediahuis_region_domains = ['gooieneemlander.nl', 'haarlemsdagblad.nl', 'ijmuidercourant.nl', 'leidschdagblad.nl', 'noordhollandsdagblad.nl']; var no_nhst_media_domains = ['intrafish.com', 'rechargenews.com', 'tradewindsnews.com', 'upstreamonline.com']; -var usa_crainsbiz_domains = ['chicagobusiness.com', 'crainscleveland', 'crainsdetroit', 'crainsnewyork.com']; +var usa_crainsbiz_domains = ['chicagobusiness.com', 'crainscleveland.com', 'crainsdetroit.com', 'crainsnewyork.com']; var timesofindia_domains = ['timesofindia.com', 'timesofindia.indiatimes.com']; var usa_mcc_domains = ['bnd.com', 'charlotteobserver.com', 'fresnobee.com', 'kansas.com', 'kansascity.com', 'kentucky.com', 'miamiherald.com', 'newsobserver.com', 'sacbee.com', 'star-telegram.com', 'thestate.com', 'tri-cityherald.com']; var usa_tribune_domains = ['baltimoresun.com', 'chicagotribune.com', 'courant.com', 'dailypress.com', 'mcall.com', 'nydailynews.com', 'orlandosentinel.com', 'pilotonline.com', 'sun-sentinel.com']; @@ -1671,12 +1671,13 @@ else if (matchDomain('bloomberg.com')) { let counter = document.querySelector('div#fortress-preblocked-container-root'); let leaderboard = document.querySelector('div[id^="leaderboard"]'); let shimmering_content = document.querySelectorAll('div[class^="shimmering-"]'); - removeDOMElement(counter, leaderboard, ...shimmering_content); - let hidden_images = document.querySelectorAll('div.lazy-img > img.lazy-img__image[src$="x-1.png"][data-native-src]'); + let page_ad = document.querySelectorAll('div.page-ad'); + removeDOMElement(counter, leaderboard, ...shimmering_content, ...page_ad); + let hidden_images = document.querySelectorAll('img.lazy-img__image[src][data-native-src]'); for (let hidden_image of hidden_images) { - hidden_image.setAttribute('src', hidden_image.getAttribute('data-native-src')); - hidden_image.removeAttribute('class'); - hidden_image.parentElement.removeAttribute('class'); + if (hidden_image.src.match(/\/60x-1\.(png|jpg)$/)) + hidden_image.setAttribute('src', hidden_image.getAttribute('data-native-src')); + hidden_image.style.filter = 'none'; } let json_script = document.querySelector('script[data-component-props="ArticleBody"], script[data-component-props="FeatureBody"]'); if (json_script) { diff --git a/custom/manifest.json b/custom/manifest.json index 19014f9..cb49049 100644 --- a/custom/manifest.json +++ b/custom/manifest.json @@ -38,5 +38,5 @@ "webRequestBlocking", "" ], - "version": "2.3.1.0" + "version": "2.3.1.1" } \ No newline at end of file diff --git a/manifest.json b/manifest.json index 72ccaf7..b0fc271 100755 --- a/manifest.json +++ b/manifest.json @@ -528,5 +528,5 @@ "*://*.wallkit.net/*", "*://*.wsj.net/*" ], - "version": "2.3.1.0" + "version": "2.3.1.1" } \ No newline at end of file diff --git a/sites.js b/sites.js index ded5ee2..3d7ccb1 100755 --- a/sites.js +++ b/sites.js @@ -340,7 +340,7 @@ const nl_ad_region_domains = ['ad.nl', 'bd.nl', 'ed.nl', 'tubantia.nl', 'bndeste const nl_mediahuis_region_domains = ['gooieneemlander.nl', 'haarlemsdagblad.nl', 'ijmuidercourant.nl', 'leidschdagblad.nl', 'noordhollandsdagblad.nl']; const no_nhst_media_domains = ['intrafish.com', 'rechargenews.com', 'tradewindsnews.com', 'upstreamonline.com']; const timesofindia_domains = ['timesofindia.com', 'timesofindia.indiatimes.com']; -const usa_crainsbiz_domains = ['chicagobusiness.com', 'crainscleveland', 'crainsdetroit', 'crainsnewyork.com']; +const usa_crainsbiz_domains = ['chicagobusiness.com', 'crainscleveland.com', 'crainsdetroit.com', 'crainsnewyork.com']; const usa_mcc_domains = ['bnd.com', 'charlotteobserver.com', 'fresnobee.com', 'kansas.com', 'kansascity.com', 'kentucky.com', 'miamiherald.com', 'newsobserver.com', 'sacbee.com', 'star-telegram.com', 'thestate.com', 'tri-cityherald.com']; const usa_nymag_domains = ['curbed.com', 'grubstreet.com', 'nymag.com', 'thecut.com', 'vulture.com']; const usa_tribune_domains = ['baltimoresun.com', 'chicagotribune.com', 'courant.com', 'dailypress.com', 'mcall.com', 'nydailynews.com', 'orlandosentinel.com', 'pilotonline.com', 'sun-sentinel.com'];