2017-02-13 18:40:59 -08:00
|
|
|
// run_at: document_idle
|
2018-05-24 16:14:55 -07:00
|
|
|
const ABRIL_CODE = `
|
|
|
|
document.querySelectorAll('.callpaywall')
|
|
|
|
.forEach(x => x.remove());
|
|
|
|
document.querySelectorAll('.content-blocked')
|
|
|
|
.forEach(x => x.classList.remove('content-blocked'))
|
|
|
|
`;
|
|
|
|
|
2018-05-08 14:59:04 -07:00
|
|
|
const INJECTION = {
|
2018-12-21 14:27:18 -08:00
|
|
|
diariodaregiao: {
|
|
|
|
url: /diariodaregiao\.com\.br/,
|
|
|
|
code: `
|
|
|
|
document.getElementsByClassName('noticia-texto')[0].style.display = 'block';
|
|
|
|
document.querySelector('.conteudo > .row').style.display = 'none';
|
|
|
|
`
|
|
|
|
},
|
2018-05-24 16:14:55 -07:00
|
|
|
exame: {
|
|
|
|
url: /exame\.abril\.com\.br/,
|
|
|
|
code: ABRIL_CODE
|
|
|
|
},
|
2018-05-08 14:59:04 -07:00
|
|
|
folhadespaulo: {
|
|
|
|
url: /folha.uol.com.br/,
|
|
|
|
code: `
|
|
|
|
omtrClickUOL = function(){};function showText() {
|
|
|
|
$("#bt-read-more-content").next().show();
|
|
|
|
$("#bt-read-more-content").next().show().prev().remove();
|
|
|
|
}
|
|
|
|
setTimeout(showText, 100);
|
|
|
|
`
|
|
|
|
},
|
2018-05-08 16:44:08 -07:00
|
|
|
superinteressante: {
|
|
|
|
url: /super.abril.com.br/,
|
2018-05-24 16:14:55 -07:00
|
|
|
code: ABRIL_CODE
|
2018-05-08 16:44:08 -07:00
|
|
|
},
|
2018-05-08 14:59:04 -07:00
|
|
|
veja: {
|
|
|
|
url: /veja.abril.com.br/,
|
2018-05-24 16:14:55 -07:00
|
|
|
code: ABRIL_CODE
|
2018-05-11 09:33:01 -07:00
|
|
|
},
|
2018-07-14 19:51:26 -07:00
|
|
|
jota: {
|
|
|
|
url: /jota.info/,
|
|
|
|
code: `
|
|
|
|
document.getElementsByClassName('jota-paywall')[0].remove();
|
|
|
|
`
|
2018-09-04 19:34:36 -07:00
|
|
|
},
|
2018-05-08 14:59:04 -07:00
|
|
|
};
|
2016-11-30 18:17:54 -08:00
|
|
|
|
2018-05-08 14:59:04 -07:00
|
|
|
chrome.storage.local.get('sites', function(result) {
|
|
|
|
for (let site in INJECTION) {
|
|
|
|
let enabledSites = result.sites;
|
|
|
|
if (enabledSites && enabledSites[site] == false)
|
|
|
|
continue;
|
|
|
|
if (INJECTION[site] == undefined)
|
|
|
|
continue;
|
2016-05-21 15:05:04 -07:00
|
|
|
|
2018-05-08 14:59:04 -07:00
|
|
|
if (INJECTION[site].url.test(document.location.host)) {
|
|
|
|
var script = document.createElement('script');
|
|
|
|
script.textContent = INJECTION[site].code;
|
|
|
|
(document.head||document.documentElement).appendChild(script);
|
|
|
|
script.parentNode.removeChild(script);
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
});
|