Faz pouco Google revelado notícias de que ajustou os planos para encerrar o suporte para a segunda versão do manifesto do Chrome, que define os recursos e recursos disponíveis para plug-ins escritos com a API WebExtensions.
E é que inicialmente, suporte para a segunda versão do manifesto estava programado para terminar em janeiro de 2023. O novo plano alterar o prazo para plugins usando a segunda versão do manifesto a partir de janeiro de 2024.
O Chrome adotará uma abordagem gradual e experimental para desativar o Manifest V2 para garantir uma experiência tranquila do usuário final durante o processo de remoção. Gostaríamos de garantir que os desenvolvedores tenham as informações de que precisam, com tempo suficiente para fazer a transição para a nova versão do manifesto e implementar as alterações para seus usuários. Em apoio a esse objetivo, fornecemos mais detalhes sobre como o Chrome eliminará o suporte ao Manifest V2.
Vale ressaltar que inicialmente a terceira versão do manifesto foi criticada devido à descontinuação de muitos plugins para bloquear conteúdo e segurança inadequados, mas aos poucos os plugins começam a ser transferidos para o novo manifesto, por exemplo, variantes dos bloqueadores de anúncios uBlock Origin e AdGuard foram recentemente preparados e transferidos para o novo manifesto.
A terceira versão do manifesto foi desenvolvido como parte de uma iniciativa para melhorar a segurança, privacidade e desempenho de plugins. O principal objetivo das alterações feitas é facilitar a criação de plug-ins seguros e de alto desempenho e dificultar a criação de plug-ins inseguros e lentos.
Para desenvolvedores que ainda possuem extensões que executam o Manifest V2, recomendamos concluir a migração para o Manifest V3 bem antes do lançamento dessas versões do Chrome, pois essas extensões podem parar de funcionar a qualquer momento após as datas listadas acima.
A principal insatisfação com a terceira versão do manifesto está relacionado à transferência para o modo somente leitura da API webRequest, que permitiu conectar seus próprios controladores que têm acesso total às solicitações de rede e podem modificar o tráfego em tempo real.
esta API é usado pelo uBlock Origin, AdGuard e muitos outros plugins para bloquear conteúdo impróprio e garantir a segurança. Em vez da API webRequest, a terceira versão do manifesto oferece uma API NetRequest declarativa limitada que fornece acesso a um mecanismo de filtragem integrado que processa as próprias regras de bloqueio, não permite o uso de seus próprios algoritmos de filtragem e não permite estabelecer regras complexas que se sobrepõem dependendo das condições.
Em três anos de discussões sobre a próxima terceira versão do manifesto, Google levou em conta muitos dos desejos da comunidade e estendeu a API declarativa do NetRequest originalmente fornecida com recursos necessários em plugins existentes. Por exemplo, o Google adicionou suporte à API declarativeNetRequest para usar vários conjuntos de regras estáticas, filtrar por expressões regulares, modificar cabeçalhos HTTP, alterar e adicionar regras dinamicamente, remover e substituir parâmetros de solicitação, filtragem baseada em guias e criar conjuntos de regras específicos. a sessão.
Em janeiro de 2023, nos testes do Chrome 112 (Canário, Dev, Beta), um experimento será feito para desativar temporariamente o suporte para a segunda versão do manifesto. Em junho de 2023, o experimento continuará e possivelmente o suporte para a segunda versão do manifesto será desativado na versão estável 115 do Chrome.
Além disso, em janeiro de 2023, a terceira versão do manifesto será obrigatória para inclusão entre os complementos recomendados no catálogo da Chrome Web Store. Em junho de 2023, a Chrome Web Store não publicará mais plug-ins disponíveis publicamente com a segunda versão do manifesto, e os plug-ins públicos adicionados anteriormente serão movidos para a categoria "Não listado".
Em janeiro de 2024, os complementos com a segunda versão do manifesto serão removidos da Chrome Web Store e as configurações serão removidas do navegador para oferecer suporte ao manifesto antigo novamente.
Por fim, se você tiver interesse em saber mais sobre o assunto, pode consultar os detalhes no link a seguir.