commit
670532ba17
|
@ -107,21 +107,6 @@ const BLOCKLIST = {
|
||||||
'*://*.estadao.com.br/paywall/*',
|
'*://*.estadao.com.br/paywall/*',
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
oglobo: {
|
|
||||||
urls: [
|
|
||||||
/globo.com/,
|
|
||||||
],
|
|
||||||
allowScript: [
|
|
||||||
'*://cdn.tinypass.com/api/tinypass.min.js',
|
|
||||||
],
|
|
||||||
xhrBlocking: [
|
|
||||||
'*://static.infoglobo.com.br/paywall/register-piano/*/scripts/nova-tela-register.js',
|
|
||||||
'https://static.infoglobo.com.br/paywall/js/tiny.js'
|
|
||||||
],
|
|
||||||
scriptBlocking: [
|
|
||||||
'https://static.infoglobo.com.br/paywall/js/tiny.js'
|
|
||||||
],
|
|
||||||
},
|
|
||||||
pioneiro: {
|
pioneiro: {
|
||||||
scriptBlocking: [
|
scriptBlocking: [
|
||||||
'*://www.rbsonline.com.br/cdn/scripts/SLoader.js',
|
'*://www.rbsonline.com.br/cdn/scripts/SLoader.js',
|
||||||
|
|
|
@ -84,34 +84,7 @@ const INJECTION = {
|
||||||
oglobo: {
|
oglobo: {
|
||||||
url: /globo\.com/,
|
url: /globo\.com/,
|
||||||
code: `
|
code: `
|
||||||
function patchJs(jsurl) {
|
window.hasPaywall = false
|
||||||
var xhttp = new XMLHttpRequest();
|
|
||||||
xhttp.onreadystatechange = function() {
|
|
||||||
if (this.readyState == 4 && this.status == 200) {
|
|
||||||
var injectme = this.responseText;
|
|
||||||
injectme = injectme.replace('window.hasPaywall||!1;window.dataLayer=window.dataLayer||[]', 'false');
|
|
||||||
injectme = injectme.replace('window.conteudoExclusivo?!0:!1', 'false');
|
|
||||||
injectme = injectme.replace('Piano.activePaywall=!0', 'Piano.activePaywall=false');
|
|
||||||
injectme = injectme.replace('Piano.checkPaywall()', '');
|
|
||||||
var script = document.createElement("script");
|
|
||||||
script.type = "text/javascript";
|
|
||||||
var textNode = document.createTextNode(injectme);
|
|
||||||
script.appendChild(textNode);
|
|
||||||
document.head.appendChild(script);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
xhttp.open("GET", jsurl, true);
|
|
||||||
xhttp.send();
|
|
||||||
}
|
|
||||||
|
|
||||||
document.addEventListener("DOMContentLoaded", function(event) {
|
|
||||||
var scripts = Array.from(document.getElementsByTagName('script'));
|
|
||||||
var script = scripts.find((el) => {
|
|
||||||
return el.src.includes('js/tiny.js')
|
|
||||||
});
|
|
||||||
if (script)
|
|
||||||
patchJs(script.src);
|
|
||||||
});
|
|
||||||
`
|
`
|
||||||
},
|
},
|
||||||
nexo: {
|
nexo: {
|
||||||
|
|
Loading…
Reference in New Issue