Leia notícias sem ser assinante, burle o paywall (WebExtension)
Extensão e userscript para navegadores que remove o paywall poroso de diversos sites de notícia. Funciona no Opera, Firefox e Chrome (e em qualquer navegador compatível com WebExtension).
Para instalar no seu navegador e para mais informações sobre o projeto, visite https://burles.co
O código-fonte da extensão possui basicamente três arquivos, na pasta webext/
:
manifest.json
: descreve a extensão para os navegadores e define as permissões;background.js
: bloqueia/manipula pedidos responsáveis pelo paywall;content*.js
: injeta scripts para impedir a ativação do paywall ou revertê-lo.Há um Makefile para auxiliar no desenvolvimento:
make lint
: verifica erros de sintaxe ou de estilo no código. Requer o es-lint
que pode instalado com npm install -g eslint
;make
: executa todas as etapas incluindo o lint e gera extensões empacotadas para cada navegador.O código-fonte do userscript está em um repositório próprio aqui. Ele funciona bloqueando pedidos responsáveis pelo paywall e injetando scripts para impedir sua ativação.
Esse userscript funciona apenas com o Tampermonkey, porque é o único com suporte a API @webRequest.
Se você tiver alguma dúvida ou ideia para burlar um site novo, abra uma issue ou nos encontre no Gitter.
O Burlesco funciona com os seguintes sites de notícia: