From 6471e462e60169002602ad06e973ade7d52db788 Mon Sep 17 00:00:00 2001 From: CaioWzy Date: Sat, 25 Jul 2020 19:36:35 -0300 Subject: [PATCH] Simplesmente seta hasPaywall para false --- src/background.js | 15 --------------- src/content-start.js | 29 +---------------------------- 2 files changed, 1 insertion(+), 43 deletions(-) diff --git a/src/background.js b/src/background.js index ea8d3aa..12f4190 100644 --- a/src/background.js +++ b/src/background.js @@ -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', diff --git a/src/content-start.js b/src/content-start.js index a97e45e..666bf67 100644 --- a/src/content-start.js +++ b/src/content-start.js @@ -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 ` }, };