A primeira metade do ano acabou e muita coisa aconteceu na plataforma de extensões do Chrome e na Web Store. Estamos felizes em compartilhar com vocês várias atualizações importantes e novos recursos. Nesta postagem do blog, apresentamos um resumo do que aconteceu nas extensões do Chrome nos últimos três meses.
O desligamento gradual do Manifest V2 começa
Como planejado, no dia 3 de junho, começamos a avisar os usuários de que as extensões do Manifest versão 2 serão desativadas em breve. Esse alerta continua sendo lançado nos canais do Chrome. Em seguida, vamos começar a desativar as extensões do Manifest V2. Os usuários ainda poderão reativar essas extensões, se quiserem.
Google I/O
Mais um Google I/O passou e cobrimos todas as atualizações de extensões incríveis. Há uma prévia de um novo menu que vai dar mais controle aos usuários. Com o recurso de reversão de versão recém-introduzido, os desenvolvedores podem implantar novamente rapidamente a versão publicada anteriormente de uma extensão sem precisar esperar pela revisão. Além disso, fizemos um resumo da atualização da Chrome Web Store, que destaca as melhores extensões. Acesse o YouTube para assistir ao vídeo completo e ler nossa postagem do blog para conferir alguns destaques.
Solicitação de rede declarativa acelerada: revisão acelerada para extensões com atualizações de regras seguras
As extensões do Chrome que usam a API Declarative Net Request (DNR) podem pular a revisão para atualizações que modificam apenas regras estáticas seguras na chave de manifesto rule_resources. As mudanças na extensão serão ativadas em minutos, desde que a extensão não tenha sido sinalizada por violações de política e outros critérios de qualificação sejam atendidos.
Os desenvolvedores precisam ativar esse processo de análise acelerada pelo Painel de controle do desenvolvedor da Chrome Web Store ou pela API Publish. Saiba mais sobre a qualificação e como ativar a opção na documentação da Chrome Web Store.
Nova API action.openPopup
A partir do Chrome 127, a API action.openPopup está disponível para todas as extensões. Essa mudança foi muito solicitada pelos desenvolvedores, incluindo aqueles que marcaram o problema como favorito no nosso rastreador de bugs. Antes, a API só estava disponível para extensões instaladas por uma política, mas, após discussões no grupo da comunidade da WebExtensions, estamos felizes em lançar a API para todos. Isso torna o Chrome e outros navegadores Chromium consistentes com o Firefox e o Safari, onde essa API já está disponível.
Atualizações na interface do painel lateral
O Chrome atualizou a interface do painel lateral com a adição de um ícone de fixação para reabrir facilmente os painéis laterais vinculados ao ícone de ação de uma extensão e removeu o ícone do painel lateral global, já que cada painel precisa oferecer uma experiência única.
Se a extensão usa um painel lateral, talvez seja necessário mudar a forma de integração dos usuários e garantir que o painel seja aberto de forma explícita.
Testes de origem em extensões
A partir do Chrome 126, você pode ativar os testes de origem e de descontinuação em todas as plataformas de extensão. Consulte a documentação sobre como adicionar um trial_token ao arquivo manifest.json para usar um recurso de teste em um script em segundo plano, pop-up ou documento fora da tela.
As extensões que interagem com o YouTube precisam migrar para os Tipos confiáveis
A equipe do YouTube está melhorando a segurança do lado do cliente com os Tipos confiáveis, que exigem que as extensões de navegador de terceiros usem objetos tipados em vez de strings ao atribuir valores às APIs do DOM. A partir de 25 de julho de 2024, as extensões de navegador que não atenderem aos requisitos de segurança de tipos confiáveis poderão deixar de funcionar após a aplicação. Por isso, os desenvolvedores precisam garantir que as extensões sejam compatíveis com os novos padrões de segurança do YouTube. Se a sua extensão modificar o HTML e um usuário puder usá-la no youtube.com, leia as instruções sobre como verificar se as extensões são compatíveis e vão funcionar corretamente após a aplicação do recurso.
Atualizações da documentação
Recentemente, atualizamos a documentação da API Chrome Web Store para incluir informações sobre deployPercentage, que permite atribuir uma porcentagem de uma implantação de lançamento parcial.
Também adicionamos um novo guia de filtragem de conteúdo . Saiba mais sobre a filtragem de rede com a API Declarative Net Request, confira detalhes sobre as limitações no número de regras que podem ser incluídas em uma extensão, saiba como os usuários podem definir as próprias regras de filtragem e muito mais.
Próximos recursos
Estamos trabalhando em uma nova proposta de API para oferecer suporte a vários mundos de script do usuário em extensões, permitindo que os administradores de script do usuário isolem melhor os scripts individuais quando vários deles podem ser injetados em um determinado site. Para saber mais, confira a proposta de mundos de script de vários usuários da WECG.
Outra proposta de recurso interessante em que estamos trabalhando é permitir que os desenvolvedores melhorem a visibilidade do ícone da extensão no modo escuro, fornecendo um conjunto de ícones para esse modo. Para mais detalhes, confira a proposta da WECG para suporte a ícones de extensão do modo escuro.
🗃️ Vídeos novos
Patrick, da equipe de extensões do Chrome, explica o conceito de código hospedado remotamente (RHC, na sigla em inglês) nas extensões do Chrome. Saiba por que o RHC não é mais permitido, como detectá-lo e o que fazer se a extensão precisar ser atualizada em O que é um código hospedado remotamente?.
Patrick e Oliver também se encontraram pessoalmente com a equipe de análise da Chrome Web Store para entender as complexidades do processo. Eles fizeram todas as perguntas e compartilharam o feedback que você enviou. Confira em Por trás da Chrome Web Store: perguntas sobre confiança e segurança.
Agradecemos por fazer parte da comunidade de extensões. ❤️