uBlock Origin e AdGuard apresentaram as variantes de seus plugins

V3 do manifesto

A versão experimental suporta apenas o bloqueio de solicitações de rede

Raymond Hill, o autor do sistema de bloqueio de conteúdo indesejado uBlock Origin, publicado um plug-in de navegador uBO Minus experimental com uma implementação de uma variante do uBlock Origin traduzida para a API declarativa NetRequest, cujo uso é obrigatório no terceira versão do manifesto do Chrome.

Ao contrário do clássico uBlock Origin, o novo plugin usa os recursos do mecanismo embutido no navegador para filtrar o conteúdo e não requer permissão para interceptar e alterar todos os dados do site durante a instalação.

Cabe mencionar que essa mudança é gerada dadas as 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 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 está relacionado à transferência para o modo somente leitura da API webRequest, que permitiu 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.

Sobre a variante apresentado do complemento, menciona-se quee ainda não tem um painel pop-up ou páginas de configurações, e a funcionalidade é limitada a bloquear solicitações de rede.

Para trabalhar sem permissões estendidas, Possui funções como filtros estéticos para substituir o conteúdo da página ("##"), scripts de substituição para sites ("##+js"), filtros para redirecionar solicitações ("redirect="), Filtros de cabeçalho CSP (Política de Segurança de Conteúdo) 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, 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 XNUMXª edição em termos de recursos avançados, que podem ser de interesse para usuários avançados.

O novo O AdGuard continuará a ocultar banners, widgets de mídia social e elementos irritantes, ele 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 a oscilação de anúncios devido a um atraso na aplicação das regras de 1,5 a 2 segundos, perda de algumas funções relacionadas à filtragem de cookies, uso de expressões regulares e filtragem de parâmetros de consulta (a nova API fornece expressões regulares simplificadas), disponibilidade de estatísticas e registro de gatilhos de filtro Somente modo de desenvolvedor.

Menciona também uma possível redução do número de regras devido a restrições introduzidas na terceira versão do manifesto.

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 regras. Quando há várias adições, aplica-se um limite de 000 mil regras, o que pode não ser suficiente. Para regras dinâmicas, foi introduzido um limite de 30 regras e, para expressões regulares, 5000 regras.

Fontes: https://adguard.com, https://github.com/gorhill/uBlock/


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.