Mudanças na hospedagem do Chrome 33

Como acompanhamento da postagem do blog sobre proteção de usuários do Windows contra extensões maliciosas, estamos implementando as seguintes mudanças a partir dos canais Beta e estável do Chrome 33 para Windows:

Qual é a justificativa para essa medida?

Consulte Como proteger usuários do Windows contra extensões maliciosas.

O que deve ser feito e até quando para extensões hospedadas fora da Chrome Web Store?

Se as extensões estiverem hospedadas fora da Chrome Web Store, migre-as para a Chrome Web Store assim que possível. As mudanças acima já estão em vigor no Chrome 33 Beta para Windows e vão entrar em vigor no Chrome 33 estável para Windows (por volta do final de fevereiro de 2014). Depois que você migrar as extensões para a Chrome Web Store, não haverá impacto para os usuários, que ainda poderão usar a extensão como se nada tivesse mudado. Se você estiver migrando suas extensões para a Chrome Web Store, comece a testar com o Chrome 33 imediatamente.

O que vai acontecer se eu migrar a extensão para a Chrome Web Store no futuro? Vou perder todos os meus usuários?

As extensões fora da loja serão desativadas permanentemente quando a aplicação for lançada no Chrome 33 estável/beta para Windows. No entanto, se a extensão for migrada para a Chrome Web Store após o lançamento, os usuários poderão ativar manualmente a extensão migrada na página de configurações de extensões (chrome://extensions) ou na página de detalhes do app da Chrome Web Store.

E se eu quiser restringir o acesso a determinados usuários ou impedir que minha extensão seja listada na Chrome Web Store?

Você pode restringir o acesso à sua extensão limitando a visibilidade dela a um Trusted Tester ou removendo a extensão da Chrome Web Store.

Quais sistemas operacionais e canais do Chrome são afetados por essa mudança?

As mudanças são válidas apenas para os canais estável e Beta do Windows a partir do Chrome 33.

Isso vai afetar minha capacidade de desenvolver extensões no Windows?

Não. Ainda é possível carregar extensões descompactadas no modo de desenvolvedor no Windows. Além disso, você pode continuar desenvolvendo extensões no canal Chrome Dev/Canary, onde essas mudanças não são válidas.

Como posso distribuir minha extensão se não for possível fazer upload dela na Chrome Web Store por motivos de política?

Essas mudanças só são válidas para o canal estável e Beta do Windows. Os usuários que quiserem extensões não hospedadas na Chrome Web Store podem fazer isso nos canais de desenvolvimento/canary do Chrome no Windows ou em todos os canais do Chrome em outros sistemas operacionais.

Por que esse problema não pode ser resolvido com uma configuração/opção para carregar extensões que não estão hospedadas na Chrome Web Store?

Ao contrário dos sistemas operacionais móveis modernos, o Windows não coloca aplicativos em sandbox. Por isso, não seria possível diferenciar entre um usuário que ativa essa configuração e um app nativo malicioso que substitui a configuração do usuário.

Quais são as opções de implantação compatíveis para extensões após essa mudança?

Além da instalação de extensões da Chrome Web Store, as seguintes opções de implantação serão compatíveis:

  • No OSX e no Linux, as extensões podem ser instaladas usando um arquivo JSON de preferências.
  • No Windows, as extensões podem ser instaladas pelo Registro do Windows. No registro do Windows, verifique se a chave de registro "update_url" aponta para o seguinte URL: https://clients2.google.com/service/update2/crx. As instalações locais de .crx usando a chave do registro de caminho foram descontinuadas. Observe que essa opção de implantação só funciona para extensões hospedadas na Chrome Web Store, e o update_url não pode apontar para nenhum outro host além de https://clients2.google.com/service/update2/crx.
  • Para empresas, vamos continuar oferecendo suporte à política de grupo para instalar extensões, independente de onde elas estão hospedadas. Observe que a máquina do usuário precisa entrar em um domínio para que os envios de políticas de GPO sejam eficazes.

Há outras considerações importantes para extensões que dependem de um binário de app nativo?

Antes, quando as extensões fora da loja eram compatíveis, era possível atualizar os binários de aplicativos de terceiros e a extensão transferida por sideload em sincronia. No entanto, as extensões hospedadas na Chrome Web Store são atualizadas pelo mecanismo de atualização do Chrome, que não é controlado pelos desenvolvedores. Os desenvolvedores de extensões precisam ter cuidado ao atualizar extensões que têm uma dependência no binário do app nativo (por exemplo, extensões que usam mensagens nativas ou extensões legadas que usam NPAPI).

O que os usuários vão ver quando a extensão fora da loja for desativada como resultado desse lançamento?

Eles vão receber uma notificação dizendo: "Extensões suspeitas desativadas", com um link para o artigo de suporte a seguir.

Por que vejo uma bolha sobre "Desativar extensões do modo de desenvolvedor" ao carregar uma extensão descompactada nos canais estável e Beta do Windows?

Não queremos que o modo de desenvolvedor seja usado como um vetor de ataque para espalhar extensões maliciosas. Por isso, estamos informando os usuários sobre as extensões do modo desenvolvedor nos canais estáveis/Beta do Windows e oferecendo a opção de desativar essas extensões.