diff --git a/README.md b/README.md index 7b4228c2..4fea7987 100644 --- a/README.md +++ b/README.md @@ -60,6 +60,7 @@ Install add-on by downloading xpi-file. [Wired](https://www.wired.com) - [Scientific American](https://www.scientificamerican.com)* #### Encyclopedia/Book library/Knowledge base +[BBC History Extra](https://www.historyextra.com) - [Encyclopedia Britannica](https://www.britannica.com) - [Glassdoor](https://www.glassdoor.com) - [Loeb Classical Library](https://www.loebclassics.com) - diff --git a/background.js b/background.js index 8258f0e0..3075349d 100644 --- a/background.js +++ b/background.js @@ -169,6 +169,7 @@ var blockedRegexes = { 'globes.co.il': /.+\.tinypass\.com\/.+/, 'haaretz.co.il': /haaretz\.co\.il\/htz\/js\/inter\.js/, 'haaretz.com': /haaretz\.com\/hdc\/web\/js\/minified\/header-scripts-int.js.+/, +'historyextra.com': /.+\.evolok\.net\/.+\/authorize\/.+/, 'ilmessaggero.it': /(utils\.cedsdigital\.it\/js\/PaywallMeter\.js|static\.viralize\.tv\/viralize_player)/, 'inquirer.com': /.+\.tinypass\.com\/.+/, 'ladepeche.fr': /.+\.poool\.fr\/.+/, diff --git a/contentScript.js b/contentScript.js index fc45189e..025077b3 100644 --- a/contentScript.js +++ b/contentScript.js @@ -681,6 +681,19 @@ else if (matchDomain('bostonglobe.com')) { } } +else if (matchDomain('historyextra.com')) { + let article_masked = document.querySelector('.template-article__masked'); + if (article_masked) { + let extra_pars = document.querySelectorAll('div.template-article__masked > p'); + for (let extra_par of extra_pars) { + removeDOMElement(extra_par); + } + article_masked.classList.remove('template-article__masked'); + } + let ad_banner = document.querySelector('.ad-banner-container'); + removeDOMElement(ad_banner); +} + // General Functions function removeDOMElement(...elements) { for (let element of elements) { diff --git a/lp/manifest.json b/lp/manifest.json index fe280e0a..9d1b159b 100644 --- a/lp/manifest.json +++ b/lp/manifest.json @@ -117,6 +117,7 @@ "*://*.hbr.org/*", "*://*.hbrtaiwan.com/*", "*://*.heraldsun.com.au/*", + "*://*.historyextra.com/*", "*://*.humo.be/*", "*://*.illawarramercury.com.au/*", "*://*.ilmanifesto.it/*", diff --git a/sites.js b/sites.js index 9f64668b..aeac2521 100644 --- a/sites.js +++ b/sites.js @@ -7,6 +7,7 @@ var defaultSites = "American Banker": "americanbanker.com", "Baltimore Sun": "baltimoresun.com", "Barron's": "barrons.com", + "BBC History Extra": "historyextra.com", "Bendigo Advertiser": "bendigoadvertiser.com.au", "Bloomberg": "bloomberg.com", "Bloomberg Quint (free articles only)": "bloombergquint.com",