From 2b790171c7e775a3ced499359a53bc3207ecc22c Mon Sep 17 00:00:00 2001 From: magnolia1234 <7676006-magnolia1234@users.noreply.gitlab.com> Date: Sun, 29 May 2022 17:08:47 +0200 Subject: [PATCH] Add The Financial Express (India) --- README.md | 1 + changelog.txt | 1 + contentScript.js | 13 +++++++++++++ manifest.json | 3 ++- sites.js | 5 +++++ sites_updated.json | 11 +++++++++++ 6 files changed, 33 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index f8340b5c..36e50d49 100644 --- a/README.md +++ b/README.md @@ -713,6 +713,7 @@ Grouped in options:\ [Mid-Day](https://www.mid-day.com) - [Outlook](https://www.outlookindia.com) - [The Economic Times (ET Prime)](https://economictimes.indiatimes.com) - +[The Financial Express](https://www.financialexpress.com) - [The Hindu](https://www.thehindu.com) - [The Hindu BusinessLine](https://www.thehindubusinessline.com) - [The Indian Express](https://indianexpress.com) - diff --git a/changelog.txt b/changelog.txt index b418fbc8..f0d7d85e 100644 --- a/changelog.txt +++ b/changelog.txt @@ -7,6 +7,7 @@ Add Gazet van Antwerpen Add Het Belang van Limburg Add Het Nieuwsblad Add SlideShare +Add The Financial Express (India) Remove Scribd (fix obsolete) Fix El Mercurio (+ regional/opt-in to custom sites) Fix Telegraaf.nl diff --git a/contentScript.js b/contentScript.js index f9194429..c53c682f 100644 --- a/contentScript.js +++ b/contentScript.js @@ -2781,6 +2781,19 @@ else if (matchDomain('entrepreneur.com')) { } } +else if (matchDomain('financialexpress.com')) { + let paywall = document.querySelector('div.paywall'); + if (paywall) + paywall.classList.remove('paywall'); + let register = document.querySelector('div.pcl-wrap'); + let ads; + if (window.location.pathname.endsWith('/lite/')) + ads = document.querySelectorAll('amp-ad, amp-embed, .ad-bg-container'); + else + ads = document.querySelectorAll('div[class*="-ads-blocks-ad-unit"]'); + removeDOMElement(register, ...ads); +} + else if (matchDomain('firstthings.com')) { let paywall = document.querySelector('.paywall'); removeDOMElement(paywall); diff --git a/manifest.json b/manifest.json index 484c4ca4..5d86648c 100644 --- a/manifest.json +++ b/manifest.json @@ -218,6 +218,7 @@ "*://*.faz.net/*", "*://*.fd.nl/*", "*://*.finance.si/*", + "*://*.financialexpress.com/*", "*://*.financialpost.com/*", "*://*.firstthings.com/*", "*://*.fnlondon.com/*", @@ -681,5 +682,5 @@ "*://*.wsj.net/*", "*://webcache.googleusercontent.com/*" ], - "version": "2.7.0.4" + "version": "2.7.0.5" } diff --git a/sites.js b/sites.js index b4ceb3b1..6791a885 100644 --- a/sites.js +++ b/sites.js @@ -1654,6 +1654,11 @@ var defaultSites = { allow_cookies: 1, block_regex: /(\.tinypass\.com\/|cdn\.ampproject\.org\/v\d\/amp-access-.+\.js)/ }, + "The Financial Express": { + domain: "financialexpress.com", + allow_cookies: 1, + block_regex: /(\.financialexpress\.com\/.+\/min\/premiumStoryContent\.js|cdn\.ampproject\.org\/v\d\/amp-access-.+\.js)/ + }, "The Globe and Mail": { domain: "theglobeandmail.com", block_regex: /(\.theglobeandmail\.com\/pf\/dist\/engine\/react\.js|smartwall\.theglobeandmail\.com\/)/ diff --git a/sites_updated.json b/sites_updated.json index 230fd023..137e63b3 100644 --- a/sites_updated.json +++ b/sites_updated.json @@ -35,6 +35,17 @@ ], "new_site": 1 }, + "The Financial Express": { + "domain": "financialexpress.com", + "allow_cookies": 1, + "block_regex": "(\\.financialexpress\\.com\\/.+\\/min\\/premiumStoryContent\\.js|cdn\\.ampproject\\.org\\/v\\d\\/amp-access-.+\\.js)", + "cs_code": [{ + "cond": ".paywall", + "rm_class": "paywall" + } + ], + "new_site": 1 + }, "The Globe and Mail": { "domain": "theglobeandmail.com", "block_regex": "(\\.theglobeandmail\\.com\\/pf\\/dist\\/engine\\/react\\.js|smartwall\\.theglobeandmail\\.com\\/)"