2020-03-21 14:16:44 +01:00

33 lines
995 B
JavaScript

// ____
// __ _____ ___ ___ ___ ___ _____ _/ / /
// / // / _ \/ _ \/ _ `/ // / |/|/ / _ `/ / /
// \_,_/_//_/ .__/\_,_/\_, /|__,__/\_,_/_/_/
// /_/ /___/
//
// laterpay blocker component
// github.com/tobimori/unpaywall
//
const laterpayPaywalls = [
"www.bergedorfer-zeitung.de"
]
const isLaterpay = (details) => {
let t;
// check to enable cross plattform (firefox uses originUrl, chrome uses initiator)
details.originUrl ? t = new URL(details.originUrl) : t = new URL(details.initiator);
console.log(t.hostname);
return laterpayPaywalls.includes(t.hostname);
};
// block all tinypass scripts (used by lensing media & funke)
chrome.webRequest.onBeforeRequest.addListener(
function(details) {
if (!isLaterpay(details)) return;
return {cancel: true};
}, {
urls: ["*://*.laterpay.net/*"],
types: ["script"]
},
["blocking"]
);