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.
O lançamento do ambicioso jogo de terror Resident Evil Requiem marcará o grande retorno do…
No final de janeiro, foi noticiado que os smartphones da série Samsung Galaxy S26 provavelmente…
O minerador de dados Maxim Poletaev (também conhecido como Gabe Follower) comentou recentemente sobre rumores…
A Ford Motor, uma das maiores montadoras americanas, inicialmente se comprometeu com uma estreita cooperação…
Os longos tempos de carregamento são considerados uma das desvantagens operacionais dos veículos elétricos, mas…
Já se passaram mais de quatro anos desde o lançamento de ATOM RPG: Trudograd, e…