Raymond Hill, autor do sistema de bloqueio de conteúdo indesejado uBlock Origin, falou sobre a situação do projeto associada ao encerramento iminente da segunda versão do manifesto do Chrome, que define as capacidades e recursos disponíveis para complementos escritos usando o API WebExtensions. Os usuários do uBlock Origin e de outros complementos que não suportam a terceira versão do manifesto no Chrome 127 começaram a receber um aviso na página de complementos (“chrome://extensions/”) sobre a iminente cessação do suporte para o complemento e a necessidade de encontrar uma alternativa. Eles planejam desativar completamente o suporte para a segunda versão do manifesto do Chrome antes do final do ano.

O projeto uBlock Origin preparou um novo add-on, uBlock Origin Lite (uBOL), que é uma variante do uBlock Origin traduzida para a API declarativaNetRequest proposta na terceira versão do manifesto, que fornece acesso ao mecanismo de filtragem de conteúdo integrado. o navegador. A nova API fica atrás da API webRequest em seus recursos, que foi alternada para o modo somente leitura na terceira versão do manifesto. Devido às limitações da nova API, que trata as regras de bloqueio de forma independente e não permite o uso de algoritmos de filtragem próprios, o uBlock Origin Lite implementa apenas parte da funcionalidade do uBlock Origin.
Os projetos uBlock Origin Lite e uBlock Origin são muito diferentes entre si para substituir um complemento pelo outro na Chrome Web Store e permitir a migração automática do uBlock Origin para o uBlock Origin Lite em sistemas sem suporte para a segunda versão do manifesto . O usuário é solicitado a decidir de forma independente se deseja mudar para o uBlock Origin Lite ou escolher algum outro complemento de bloqueio de anúncios como substituto. Ao mesmo tempo, apesar da cessação do suporte para a segunda versão do manifesto no Chrome, os desenvolvedores não pretendem parar de desenvolver o antigo uBlock Origin, já que o Firefox e alguns outros navegadores continuam a suportar a API webRequest completa.
Entre as diferenças mais perceptíveis entre o uBlock Origin Lite e o uBlock Origin está a falta de suporte no modo operacional básico para filtros cosméticos para substituição de conteúdo em uma página (“##”), substituição de scripts em sites (“##+js”) , e filtros para redirecionamento de solicitações (“##”) redirecionamento="), filtros de cabeçalho CSP (Política de Segurança de Conteúdo) e filtros para remoção de parâmetros de solicitação ("removparam="). Para ativar esses recursos, você deve conceder explicitamente ao complemento permissões estendidas para modificar e ler dados do site.
Entre as funções que se revelaram impossíveis de transferir para o uBlock Origin Lite estão filtros de conteúdo dinâmico e URL, filtros de cabeçalho HTTP, ferramentas para desabilitar scripts, fontes e grandes elementos multimídia em relação a sites individuais, muitas opções de filtro (strict1p, strict3p, domínio, regra de redirecionamento, removeparam), proteção contra manipulação de DNS para contornar o bloqueio.
Em geral, o uBlock Origin Lite é considerado menos eficaz ao lidar com sites que usam técnicas anti-bloqueadores de anúncios ou são programados para minimizar travamentos, já que muitos filtros para tais sites não podem ser traduzidos em regras para a API declarativaNetRequest. Em termos de desempenho, o uBlock Origin Lite ocupa um pouco menos recursos de CPU e memória do que o uBlock Origin, mas resulta em uma quantidade um pouco maior de dados sendo baixados ao abrir páginas (nos gráficos abaixo, “ad blocker adblox” é renomeado como uBlock Origin Lite ).



Fonte: opennet.ru
