Por que você vê a mensagem "Esta extensão pode não ser mais suportada em breve" no Chrome
Resumo
- O Chrome possui novas regras que afetam muitas extensões.
- Os usuários podem precisar procurar novas extensões ou atualizar as antigas.
- O Manifesto V3 visa tornar as coisas mais seguras, mas pode limitar algumas extensões.
- Os desenvolvedores precisam mudar seus complementos para se adequar às novas regras, o que pode ser difícil.
Introdução
Quando você usa o Chrome, pode ver uma mensagem que diz: "Esta extensão pode não ser mais suportada em breve." Essa mensagem aparece porque o Chrome mudou suas regras para tornar a navegação mais segura. Este artigo explicará por que você vê essa mensagem, como isso afeta você e o que você pode fazer.
É importante manter suas extensões seguras e funcionando bem, pois os navegadores costumam mudar. Os usuários devem verificar suas extensões com frequência para garantir que tudo funcione corretamente. Certifique-se de que suas extensões sigam as novas regras para evitar problemas.
Motivo da Mensagem
As políticas do Chrome mudaram para melhorar a segurança e o desempenho. Essas mudanças afetam as extensões, exigindo que elas atendam a novas diretrizes. Por exemplo, extensões que precisam de extensas permissões ou que não estão em conformidade com as regras atualizadas são as mais impactadas.
A motivação por trás do aumento da scrutinização do Chrome é aprimorar a segurança e a privacidade do usuário. Essas mudanças foram anunciadas pela primeira vez no início de 2021, com datas de implementação esperadas ao longo de 2022 e 2023. Algumas extensões populares, como bloqueadores de anúncios e ferramentas de privacidade, podem precisar de atualizações para cumprir esses novos padrões.
Impacto nos Usuários
As novas regras do Chrome podem fazer com que algumas extensões deixem de funcionar. Os usuários podem precisar procurar novas extensões ou atualizar as antigas porque as versões anteriores não serão mais úteis.
Os usuários do uBlock Origin, um popular bloqueador de anúncios, notarão que alguns recursos podem não funcionar tão bem. O uBlock Origin usa o sistema antigo e, com as mudanças do Chrome, os usuários podem não ter as mesmas opções. Para continuar bloqueando anúncios de maneira mais eficaz, os usuários podem experimentar o uBlock Origin Lite. Ele funciona com o novo sistema, mas pode não bloquear todos os anúncios como a versão original.
Aqui estão algumas dicas para gerenciar suas extensões:
- Verifique as permissões regularmente e remova extensões que você não usa ou que estão desatualizadas.
- Leia avaliações de usuários e verifique a atividade dos desenvolvedores para ver se as extensões são confiáveis antes de instalá-las.
Impacto do Manifesto V3 nos Bloqueadores de Anúncios
O Chrome fez uma mudança chamada Manifesto V3, que gerou muito debate, especialmente sobre bloqueadores de anúncios. Essa mudança possui pontos positivos e negativos.
Prós
- Melhoria na Segurança e Privacidade: O Manifesto V3 tem como objetivo tornar os usuários mais seguros. Limitando o que as extensões podem fazer, o Google reduz o risco de danos. Cada extensão deve mostrar seu código, para que o Google possa verificar riscos. Isso significa menos chance de extensões ruins causarem problemas ou roubarem informações.
- Melhorias no Desempenho: Com o Manifesto V3, as extensões precisarão de menos recursos. Isso ajuda o navegador a funcionar melhor e mais rápido. Quando as páginas carregam rapidamente, isso melhora a sua navegação. O uso reduzido de recursos também pode ajudar laptops a durar mais.
- Plataforma Unificada: Uma plataforma comum permite que extensões funcionem em diferentes navegadores, como Opera e Edge. Isso é bom para os desenvolvedores, pois não precisam criar versões diferentes. Os usuários também se beneficiam, pois podem usar ferramentas semelhantes em diferentes navegadores.
Contras
- Redução da Eficácia: Um dos principais pontos negativos é que o novo sistema afeta os bloqueadores de anúncios. Antes, os bloqueadores de anúncios podiam bloquear muitos anúncios e rastreadores. Agora, com as novas regras, eles podem apenas bloquear endereços específicos. Isso os torna menos eficazes, pois podem não capturar todos os anúncios ou rastreadores.
- Carga para os Desenvolvedores: Os desenvolvedores devem gastar tempo e dinheiro para atualizar suas extensões. Atender às novas regras pode ser um trabalho árduo. Para alguns, especialmente aqueles que dependem de extensões para ganhar dinheiro, isso pode prejudicar seus negócios. Os desenvolvedores precisarão mudar seus produtos e encontrar novas maneiras de se adaptar.
- Perda de Funcionalidade: Algumas extensões que removem rastreamento de links podem não funcionar tão bem com o Manifesto V3. Os usuários podem não obter o mesmo serviço que esperam. Um limite de 30.000 regras para bloqueio de endereços é um grande problema. Muitos bloqueadores de anúncios precisam de mais capacidade para funcionar bem. Esse limite pode causar a perda de recursos importantes e tornar algumas extensões menos úteis.
Embora o Manifesto V3 traga benefícios para a segurança e o desempenho, ele também cria problemas para desenvolvedores e usuários. As mudanças podem tornar os bloqueadores de anúncios menos eficazes, e os desenvolvedores precisarão se esforçar para acompanhar as novas regras.
Impacto nos Usuários do Firefox
O Firefox irá suportar o Manifesto V3. Essa mudança facilita para as extensões funcionarem em diferentes navegadores. Extensões populares do Chrome também podem ser usadas no Firefox com poucas mudanças. Isso proporciona uma experiência de navegação mais suave, permitindo que os usuários alternem entre navegadores facilmente.
Privacidade e Controle Aprimorados
O Firefox continuará a suportar alguns recursos do Manifesto V2 que ajudam com a privacidade do usuário e no bloqueio de conteúdo. O Firefox ainda permitirá o uso da API WebRequest. Muitas ferramentas de privacidade dependem disso, então os usuários do Firefox continuarão a ter acesso a opções de privacidade robustas.
Melhor Manuseio de Tarefas em Segundo Plano
O Chrome usará Trabalhadores de Serviço em Segundo Plano para tarefas que estão em execução em segundo plano. O Firefox usará Páginas de Evento em vez disso. Isso é melhor para os recursos do sistema, pois as Páginas de Evento podem gerenciar tarefas sem manter o navegador aberto o tempo todo. Como resultado, os usuários podem notar melhor desempenho e maior duração da bateria.
Melhorias nas Permissões das Extensões
Com o Manifesto V3, o Firefox tornará todos os pedidos de acesso ao site feitos pelas extensões opcionais. Os usuários terão mais controle sobre quais dados as extensões podem acessar. Essa mudança ajuda a melhorar a privacidade e a segurança ao facilitar o gerenciamento de permissões.
Para aprender mais sobre o Manifesto V3 no Firefox, você pode conferir o Blog da Comunidade de Complementos da Mozilla e participar de discussões na plataforma Firefox Add-ons Discourse.
Visão do Desenvolvedor
Como se Adaptar ao Manifesto V3
Os desenvolvedores devem mudar a forma como codificam suas extensões para seguir as novas regras. Isso pode afetar seus ganhos, especialmente se eles dependem de extensões para gerar receita. Aqui está um guia simples para ajudar na transição para o Manifesto V3.
1. Mudar o Arquivo Manifesto
Atualizar a Versão:
- Mudar
"manifest_version"
de 2 para 3.
Atualizar Permissões de Host:
- Mover as permissões para
"host_permissions"
e"optional_host_permissions"
.
Recursos da Web:
- Atualizar
"web_accessible_resources"
para vincular recursos a URLs específicas.
Para mais informações: Atualizar o manifesto
2. Alterar Scripts de Código
Executar Scripts e CSS:
- Mudar
tabs.executeScript()
parascripting.executeScript()
. - Mudar
tabs.insertCSS()
etabs.removeCSS()
parascripting.insertCSS()
escripting.removeCSS()
.
Listeners de Evento:
- Configurar listeners de evento no início do script para evitar perder eventos.
Para mais informações: Atualizar seu código
3. Mudar para Trabalhadores de Serviço
Noções Básicas sobre Trabalhadores de Serviço:
- Substituir páginas em segundo plano por trabalhadores de serviço para economizar recursos.
Mudanças no Manifesto:
- Mudar
"background.scripts"
para"background.service_worker"
nomanifest.json
.
Para mais detalhes: Migrar para um Trabalhador de Serviço
4. Alterar Solicitações da Web
API de Solicitação de Rede Declarativa:
- Usar a API de Solicitação de Rede Declarativa para regras sobre solicitações de rede em vez da API
webRequest
.
Atualização de Permissões:
- Mudar a permissão
webRequestBlocking
paradeclarativeNetRequest
.
Para exemplos: Substituir Listeners de Solicitação de Rede Bloqueadores
5. Aumentar Segurança
Remover Código Remoto:
- Certifique-se de que toda a lógica da extensão esteja dentro da extensão e remova arquivos JavaScript externos.
Atualizar Política de Segurança:
- Mudar a
content_security_policy
no seumanifest.json
para seguir novas regras, limitando o uso de código remoto.
Para mais diretrizes: Melhorar a Segurança da Extensão
6. Etapas de Implantação
Liberar em Etapas:
- Após as mudanças, libere sua extensão em etapas para verificar se ela funciona corretamente. Comece com uma versão beta e, lentamente, ofereça-a a todos os usuários.
Verificar Feedback:
- Avalie regularmente as avaliações da extensão e o feedback dos usuários para corrigir quaisquer problemas rapidamente.
Para dicas sobre publicação: Publique sua Extensão
Seguindo essas etapas e usando os recursos mencionados, os desenvolvedores podem mudar suas extensões com sucesso para seguir as novas regras do Manifesto V3. Conversar com usuários em fóruns ou formulários de feedback também pode ajudar a resolver problemas e melhorar extensões.
Mais recursos:
- Guia de migração do Manifesto V3 do Firefox
- Guia de migração para o Manifesto V3 do Google para Desenvolvedores
Problemas ao Mover para o Manifesto V3
Problemas Comuns
Migrar para o Manifesto V3 pode ser difícil. Alguns desenvolvedores acham isso desafiador porque as mudanças podem afetar o funcionamento das extensões. A boa notícia é que o Google está resolvendo esses problemas.
Correções e Melhorias
O Google resolveu várias questões importantes para ajudar na migração para o Manifesto V3:
- Tratamento de Arquivos: O Chrome agora faz um trabalho melhor com o tratamento de arquivos no ChromeOS. Isso muda o método antigo a partir do Chrome 120.
- Suporte a Scripts de Usuário: Os desenvolvedores agora podem registrar scripts de conteúdo usando o novo método a partir do Chrome 120.
- Tempos de Trabalhadores de Serviço: O Chrome melhorou os tempos de trabalhadores de serviço para tarefas que demoram mais de cinco minutos, começando em diferentes versões do Chrome 116 e 118 para tarefas diferentes.
- Solicitação de Rede Declarativa (DNR): O Chrome aumentou o número permitido de regras DNR, facilitando para as extensões lidarem com solicitações de rede. O limite para regras estáticas passou de 10 para 50 e o total de regras estáticas de 50 para 100 a partir do Chrome 120.
- Suporte a Documentos Offscreen: Mais motivos para usar documentos offscreen foram adicionados, como suporte à geolocalização a partir do Chrome 116.
- API de Captura de Guia: Melhor suporte para o método de captura de guia, permitindo ações como obter IDs de streams de mídia e obter streams de mídia de IDs em documentos offscreen a partir do Chrome 116.
- Conexões WebSocket: Melhores tempos de trabalhadores de serviço enquanto as conexões WebSocket estão ativas, começando no Chrome 116.
Mais informações podem ser encontradas no site de documentação da extensão do Chrome.
Conclusão
Em resumo, a mensagem "Esta Extensão Pode Não Ser Mais Suportada em Breve" no Chrome deve-se a mudanças nas políticas visando melhorar a segurança e o desempenho. Compreender essa mensagem é importante tanto para usuários quanto para desenvolvedores. Os usuários precisam gerenciar suas extensões de forma eficaz, enquanto os desenvolvedores devem adaptar suas práticas de codificação para atender aos novos padrões.
Tanto os usuários quanto os desenvolvedores devem se adaptar proativamente às políticas e práticas em evolução dos navegadores. Utilize fontes de extensões confiáveis e participe de discussões na comunidade para aumentar a segurança. Mantenha-se informado sobre atualizações e interaja com as notas de lançamento do navegador para ajustes contínuos na funcionalidade das extensões.