Simplesmente seta hasPaywall para false

master
CaioWzy 2020-07-25 19:36:35 -03:00
parent 3b53f68d26
commit 6471e462e6
No known key found for this signature in database
GPG Key ID: 78F3D5B09AA574ED
2 changed files with 1 additions and 43 deletions

View File

@ -102,21 +102,6 @@ const BLOCKLIST = {
'*://*.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: {
scriptBlocking: [
'*://www.rbsonline.com.br/cdn/scripts/SLoader.js',

View File

@ -84,34 +84,7 @@ const INJECTION = {
oglobo: {
url: /globo\.com/,
code: `
function patchJs(jsurl) {
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);
});
window.hasPaywall = false
`
},
};