burlesco/src/content.js

112 lines
3.0 KiB
JavaScript
Raw Permalink Normal View History

// run_at: document_idle
2018-05-24 16:14:55 -07:00
const ABRIL_CODE = `
window.setTimeout(function() {
document.querySelector('body').classList.remove('disabledByPaywall')
document.querySelector('.piano-offer-overlay').remove()
document.querySelector('#piano_offer').remove()
}, 10000)
2018-05-24 16:14:55 -07:00
`;
const INJECTION = {
correio24horas: {
url: /correio24horas\.com\.br/,
code: `
jQuery('[class^=paywall]').remove();
jQuery('[class$=blocked]').removeClass();
jQuery('[id^=paywall]').removeClass('hide').removeClass('is-active');
jQuery('.noticias-single__content__text').attr('style', 'height:auto;');
jQuery('[id^=paywall]').remove();
`
},
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: {
2020-09-20 09:00:48 -07:00
url: /exame\.com\.br/,
2018-05-24 16:14:55 -07:00
code: ABRIL_CODE
},
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);
`
},
nexo: {
url: /nexojornal\.com\.br/,
code: `
const selectors = [
"div[class*='PaywallBumper__wrap-container'",
"div[class*='Datawall__wrap-container'"
]
selectors.forEach(selector => {
const element = document.querySelector(selector)
if (element) element.remove()
})
`
},
seudinheiro: {
url: /seudinheiro.com/,
code: `
document.querySelector('#premium-paywall').remove()
document.body.style.overflow = ''
`
},
superinteressante: {
url: /super.abril.com.br/,
2018-05-24 16:14:55 -07:00
code: ABRIL_CODE
},
valoreconomico: {
url: /valor.globo.com/,
code: `
const element = document.querySelector('[class*="paywall"]');
if (element)
element.remove();
`
},
veja: {
url: /veja.abril.com.br/,
2018-05-24 16:14:55 -07:00
code: ABRIL_CODE
},
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
},
2021-01-08 10:13:03 -08:00
observador: {
2021-09-18 21:21:45 -07:00
url: /observador\.pt/,
2021-01-08 10:13:03 -08:00
code: `
2021-09-18 19:55:57 -07:00
document.querySelector('.piano-article-blocker').remove();
2021-01-17 15:34:13 -08:00
document.querySelector('.article-body-wrapper').style.maxHeight = 'inherit';
2021-09-18 21:21:45 -07:00
document.querySelector('.premium-article').classList.add('article-shown');
2021-01-08 10:13:03 -08:00
`
}
};
2016-11-30 18:17:54 -08: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;
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;
}
}
});