Cybercode
tecnoblog
tecnoblog
Tecnologia · · 2 min de leitura ·

Chrome Web Store adota mudança polêmica do Google para bloqueadores de anúncios

Chrome Web Store adota mudança polêmica do Google para bloqueadores de anúncios

O Chrome 99 representa um passo importante na transição do Manifest V2 para o polêmico Manifest V3. No entendimento de muitos desenvolvedores, este último reduz o poder de ação de bloqueadores de anúncios. Os efeitos da mudança já são perceptíveis na Chrome Web Store: em janeiro, a loja deixou de aceitar extensões baseadas no padrão Manifest V2.

O Manifest V3 consiste, essencialmente, em um conjunto de funções e regras que muda a forma como determinadas extensões interagem com o Chrome. A principal mudança é a substituição da API WebRequest por outra chamada declarativeNetRequest.

A API WebRequest, existente no Manifest V2, é muito utilizada por bloqueadores de anúncios, pois, com ela, a extensão pode interceptar solicitações de páginas web de modo a evitar, por exemplo, a inserção de cookies no navegador ou o carregamento de arquivos de mídia.

Note que esses são justamente recursos usados por bloqueadores de anúncios para barrar… anúncios.

Mas, com a declarativeNetRequest, a intercepção muda radicalmente de dinâmica. A API exige que a extensão informe ao Chrome uma lista de regras para ser analisada (uma regra pode ser, por exemplo, um script de um site a ser barrado). Com isso, caberá ao navegador, e não à extensão, executar ou não o bloqueio de recursos existentes em páginas web.

Além disso, a declarativeNetRequest limita o número de regras com a qual a extensão pode trabalhar. O problema é que esse limite pode ser inferior à quantidade de regras que determinados bloqueadores de anúncios precisam contar para manter a efetividade.

Fonte: Tecnoblog

Publicidade