O criador da extensão que bloqueia spam nos navegadores baseados em Chromium Raymond Hill, deu uma nova opção experimental do uBlock Origin. O novo plug-in uBO Minus é uma implementação de uma variante do uBlock Origin traduzida na API NetRequest, cujo uso é obrigatório na terceira versão do manifesto do Chrome.
Ao contrário do clássico uBlock Origin, o novo plugin usa os recursos do mecanismo integrado do navegador para filtrar conteúdo e não requer permissão para interceptar e alterar todos os dados do site durante a instalação.
Vale ressaltar que essa mudança se deve às mudanças que serão implementadas a partir de janeiro de 2023 no Chrome, que planeja deixar de oferecer suporte à segunda versão do manifesto e tornar a terceira versão obrigatória para todos os complementos.
uBlock Origin e AdGuard apresentaram as variantes de seus plugins
Inicialmente, a terceira versão do manifesto foi criticada por quebrar muitos plugins para bloquear conteúdo impróprio e garantir a segurança. O manifesto do Chrome define os recursos e recursos fornecidos pelos plug-ins. A terceira versão do manifesto foi desenvolvida como parte de uma iniciativa para melhorar a segurança, privacidade e desempenho do plugin. O principal objetivo das alterações feitas é facilitar a criação de plug-ins seguros e de alto desempenho e dificultar a criação de plug-ins inseguros e lentos.
A principal insatisfação com a terceira versão do manifesto estava relacionada à mudança da API webRequest para o modo somente leitura, que permitia conectar seus próprios controladores que têm acesso total às solicitações de rede e podem modificar o tráfego em tempo real. Esta API é usada pelo uBlock Origin, AdGuard e muitos outros plugins para bloquear conteúdo impróprio e garantir a segurança.
Em vez da API webRequest, a terceira versão do manifesto oferece uma API NetRequest declarativa limitada que fornece acesso a um mecanismo de filtragem integrado que processa as próprias regras de bloqueio, não permite o uso de seus próprios algoritmos de filtragem e não permite definir regras complexas que se sobrepõem dependendo das condições.
Outros destaques
Sobre a variante em destaque do plugin, é mencionado que ele ainda não possui um painel pop-up ou páginas de configurações, e a funcionalidade se limita a bloquear solicitações de rede.
Para funcionar sem permissões estendidas, possui recursos como filtros estéticos para substituir o conteúdo da página (“##”), substituição de script para sites (“##+js”), filtros para redirecionar solicitações (“redirect=”), Filtros de cabeçalho CSP (Content Security Policy) e filtros para remover parâmetros de solicitação (“removeparam=”). Caso contrário, a lista de filtros padrão é totalmente consistente com o conjunto uBlock Origin e inclui cerca de 22.000 regras.
Além disso, há alguns dias, foi lançada uma versão experimental do plug-in de bloqueio de anúncios AdGuard: AdGuardMV3, também traduzido para a API declarativa NetRequest e capaz de funcionar em navegadores que suportam apenas a terceira edição do manifesto do Chrome. O protótipo proposto para teste fornece todas as funcionalidades exigidas por usuários comuns para bloquear anúncios, mas fica atrás do plugin manifesto 2ª edição em termos de recursos avançados, que podem ser de interesse para usuários avançados.
Novo Adguard
O novo AdGuard continuará a ocultar banners, widgets de mídia social e elementos irritantes, bloquear anúncios em plataformas de vídeo como o YouTube e bloquear proativamente solicitações relacionadas ao rastreamento de movimento.
As limitações incluem oscilação de anúncios devido ao atraso de 1,5 a 2 segundos na aplicação da regra, perda de alguns recursos relacionados à filtragem de cookies, uso de expressões regulares e filtragem de parâmetros (a nova API fornece expressões regulares simplificadas ), disponibilidade de estatísticas e registro de acionador de filtro Somente modo de desenvolvedor .
Também menciona uma possível redução do número de regras devido a restrições introduzidas na terceira versão do manifesto.
Netrequest
Se o navegador possui um plugin que usa declarativeNetRequest, não há problemas com regras estáticas, pois há um limite total para todos os plugins, permitindo 330.000 regras. Quando há várias adições, aplica-se um limite de 30 mil regras, o que pode não ser suficiente. Para regras dinâmicas, um limite de 5.000 regras foi introduzido e para expressões regulares, 1.000 regras.
Os usuários do Chrome que desejam experimentar o uBO Minus podem fazer o download e instalá-lo na Chrome Web Store. Novas versões do uBO Minus serão lançadas juntamente com a extensão regular do uBlock Origin para navegadores baseados em Chromium e Firefox.
A extensão possui uma interface simples, que destaca apenas o número de itens bloqueados.
Para obter maiores informações, visite os links a seguir: https://adguard.com e https://github.com/gorhill/uBlock/