A Google apresentou um cronograma para a descontinuação do suporte à segunda versão do manifesto do Chrome em favor da terceira versão, que tem sido criticada por interferir no funcionamento de muitas extensões para bloquear conteúdo indesejado e garantir a segurança. Isso inclui a segunda versão do manifesto, que é vinculada ao popular bloqueador de anúncios uBlock Origin, que não pode ser adaptado para a terceira versão do manifesto devido à descontinuação do suporte ao modo de bloqueio do API webRequest.
A partir de 17 de janeiro de 2022, novas extensões que utilizam a segunda versão do manifesto não serão mais aceitas no catálogo Chrome Web Store, mas os desenvolvedores de extensões já adicionadas poderão continuar a publicar atualizações. Em janeiro de 2023, o suporte à segunda versão do manifesto será encerrado no Chrome, e todas as extensões associadas a ele deixarão de funcionar. Ao mesmo tempo, será proibida a publicação de atualizações para tais extensões na Chrome Web Store.
Lembramos que na terceira versão do manifesto, que define as capacidades e recursos fornecidos às extensões, no âmbito da iniciativa para o fortalecimento da segurança e da privacidade , em vez do API webRequest, foi proposto um API declarativeNetRequest com capacidades limitadas. Enquanto o API webRequest permite a conexão de manipuladores personalizados, que têm acesso total às solicitações de rede e podem modificar o tráfego em tempo real, o API declarativeNetRequest apenas fornece acesso a um mecanismo de filtragem embutido no navegador, que processa regras de bloqueio por si só, não permitindo o uso de algoritmos de filtragem personalizados e não permitindo a definição de regras complexas que se sobreponham dependendo das condições.
Segundo a empresa Google, ela continua trabalhando na implementação do declarativeNetRequest, com as funcionalidades solicitadas em extensões que utilizam webRequest, e pretende desenvolver a nova API de forma a atender completamente às necessidades dos desenvolvedores de extensões existentes. Por exemplo, o Google já levou em conta os desejos da comunidade e adicionou ao API declarativeNetRequest o suporte ao uso de vários conjuntos de regras estáticas, filtragem por expressões regulares, modificação de cabeçalhos HTTP, alteração e adição dinâmica de regras, remoção e substituição de parâmetros de solicitações, filtragem vinculada a guias e criação de conjuntos de regras específicos para determinadas sessões. Nos próximos meses, está prevista a implementação do suporte a scripts de processamento de conteúdo configuráveis dinamicamente e a capacidade de armazenar dados na memória.
Fonte: opennet.ru
