O Google ainda desativará o mecanismo pelo qual os bloqueadores de anúncios funcionam no Chrome

O bloqueador de anúncios uBlock Origin é considerado uma das melhores extensões em seu segmento, mas no próximo verão ele pode deixar de existir em sua forma atual: o Google anunciou planos para parar de oferecer suporte à API Chrome Manifest V2 e mudar completamente para o Manifest V3, que é incompatível com bloqueadores de anúncios existentes.

Fonte da imagem: google.com/chrome

As extensões baseadas no Manifest V2 começarão a ser desativadas nas compilações Chrome Dev, Canary e Beta já em junho de 2024 com o lançamento do Chrome 127 e posterior – o Google não anunciou um cronograma para descontinuar a API antiga no ramo estável do navegador. As interfaces para interagir com extensões determinam suas capacidades. O Google começou a trabalhar no Manifest V3 no final de 2018 e pretendia lançá-lo em 2019, mas as mudanças radicais causaram insatisfação entre os desenvolvedores e a empresa decidiu adiar a implementação das mudanças.

O mecanismo da API de solicitação da Web. Fonte da imagem: blog.chromium.org

Uma das inovações mais controversas do Manifest V3 é uma mudança na forma como a API chrome.webRequest funciona – esta função agora será usada para coletar dados em vez de bloqueá-los. O bloqueio será realizado através da API chrome.declarativeNetRequest. A justificativa do Google para essa mudança é que as extensões que usam a API Web Request essencialmente ganham acesso e a capacidade de modificar todos os dados de solicitação da rede – em teoria, fazer alterações em tudo o que o usuário faz na Internet. Este mecanismo é usado pelo uBlock Origin e outros bloqueadores de anúncios.

Como funciona a API Declarative Net Request. Fonte da imagem: blog.chromium.org

Com a API Declarative Net Request, as extensões não precisam de acesso a todas as informações da rede – elas registram regras no navegador que determinam o que ele deve fazer quando encontrar determinados tipos de solicitações. Este mecanismo está disponível tanto no Manifest V2 quanto no Manifest V3, mas neste último torna-se a única forma de modificar as solicitações de rede. Assim, recusar a API Web Request impossibilitará que o uBlock Origin funcione em sua forma original. O desafio é que, como a comunidade de extensão estabeleceu, a API Declarative Net Request não é um clone funcional da API Web Request. O Google ouviu as críticas e fez diversas alterações no mecanismo alternativo, que teoricamente permitirá que os bloqueadores de anúncios existam em uma nova forma.

Com isso, quem quiser usar o uBlock Origin no formato tradicional deverá abandonar o Chrome em favor do Firefox. No entanto, o autor deste bloqueador lançou o uBlock Origin Lite, uma versão atualizada da extensão compatível com o Manifest V3. Somente os usuários podem avaliar sua eficácia.

avalanche

Postagens recentes

Os chips japoneses de 2 nm estão se aproximando: Rapidus recebeu o primeiro scanner litográfico EUV ASML

A jovem empresa japonesa Rapidus espera estabelecer a produção em série de produtos semicondutores de…

2 minutos atrás

S.T.A.L.K.E.R. 2: Heart of Chornobyl recebeu um grande patch – 110 GB e 1.800 alterações

Os desenvolvedores do estúdio GSC Game World anunciaram o lançamento da primeira atualização pós-lançamento verdadeiramente…

12 minutos atrás

A lua revelou-se mais antiga do que o esperado – os cientistas deram uma nova estimativa da idade do satélite

Amostras lunares entregues à Terra fornecem dados conflitantes sobre a idade do satélite. A maioria…

27 minutos atrás