diff --git a/background.js b/background.js index f789ea08..8f6917e5 100644 --- a/background.js +++ b/background.js @@ -6,7 +6,7 @@ var manifestData = ext_api.runtime.getManifest(); var ext_name = manifestData.name; var ext_version = manifestData.version; -const cs_limit_except = ['elespanol.com', 'faz.net', 'inkl.com', 'la-croix.com', 'nation.africa', 'nationalgeographic.com']; +const cs_limit_except = ['elespanol.com', 'faz.net', 'inkl.com', 'nation.africa', 'nationalgeographic.com']; var currentTabUrl = ''; var csDone = false; var optin_setcookie = false; @@ -348,7 +348,7 @@ var blockedRegexes = { 'jpost.com': /\.jpost\.com\/bundles\/js_article\?/, 'knack.be': /\.knack\.be\/js\/responsive\/rmgModal\.js/, 'kurier.at': /\.tinypass\.com\//, - 'la-croix.com': /cdn\.ampproject\.org\/v\d\/amp-(access|ad)-.+\.js/, + 'la-croix.com': /(\.la-croix\.com\/build\/lacroix\/article.+\.js|cdn\.ampproject\.org\/v\d\/amp-(access|ad)-.+\.js)/, 'lasegunda.com': /\.(lasegunda\.com|emol\.cl)\/(.+\/)?js\/(.+\/)?(modal|merPramV\d|PramModal\.min)\.js/, 'latercera.com': /(\.latercera\.com\/arc\/subs\/p\.js|cdn\.cxense\.com\/)/, 'latimes.com': /metering\.platform\.latimes\.com\/v\d\/meter/, diff --git a/changelog.txt b/changelog.txt index 9fc61765..d4c1b626 100644 --- a/changelog.txt +++ b/changelog.txt @@ -6,6 +6,7 @@ Fix ABC.es (Evolok) Fix Business Standard Fix Il Tirreno (GElocal.it) Fix Financial Times (amp) +Fix La Croix (timing) Fix Trouw.nl (timing) Update custom sites (block regex for default sites) diff --git a/contentScript.js b/contentScript.js index f1b2c7b5..630c55d5 100644 --- a/contentScript.js +++ b/contentScript.js @@ -917,13 +917,9 @@ else if (matchDomain('journaldunet.com')) { else if (matchDomain('la-croix.com')) { let url = window.location.href; if (!url.includes('la-croix.com/amp/')) { - let paywall_host_param = document.querySelector('#paywall-host-param'); - removeDOMElement(paywall_host_param); - let show_paywall = document.querySelector('#showPayWall'); - if (show_paywall) - window.setTimeout(function () { - window.location.reload(true); - }, 500); + let hidden_images = document.querySelectorAll('source[srcset]'); + for (elem of hidden_images) + elem.removeAttribute('srcset'); } else { let paywall_block = document.querySelector('#paywall_block'); let amp_ads = document.querySelectorAll('amp-ad, amp-embed');