Extensões personalizadas em Chromebooks gerenciados

2

Eu sou um desenvolvedor procurando a melhor maneira de configurar diferentes escolas com suas próprias extensões privadas (ou seja, a Escola A deve ser a única com acesso ao Ramal A). Teoricamente, estou ciente de que há algumas maneiras de obter uma extensão privada personalizada enviada para um domínio:

  1. Hospede o .crx em um servidor e clique em "Especificar um aplicativo personalizado" no console de gerenciamento.
  2. Crie um aplicativo de domínio fazendo o upload de um zip para a Chrome Web Store
  3. Faça o upload da extensão da minha conta de desenvolvedor para a Chrome Web Store e publique em um único "testador confiável" ou coloque-o fora da lista

A opção (1) , hospedando o .crx, não está funcionando. Não sei por que, mas a extensão simplesmente não está se esgotando. Eu ligo diretamente para o arquivo crx, que tem o ID direito e tipo MIME, ainda, sem dados. Se alguém tiver alguma dica ou sugestão para que isso funcione, eu adoraria ouvi-las!

Opção (2) , tendo a escola criar um aplicativo de domínio, parece um pouco ineficiente, porque requer que todas as escolas façam upload de seu próprio zip. Então, basicamente, eu teria que enviar um arquivo zip para a escola e mandar publicá-lo. Todas as atualizações para a extensão também exigirão um processo semelhante, portanto, isso não parece ideal.

Eu duvido que a opção (3) funcionaria. Se publiquei para o administrador como "testador confiável", não acredito que as outras pessoas no domínio possam acessá-lo. Se não estiver listado, não sei como um administrador pode encontrá-lo na caixa de diálogo da Chrome Web Store. Além disso, eu preferiria evitar a segurança através da obscuridade.

Alguém já teve sucesso em hospedar a extensão e usar o recurso Especificar um aplicativo personalizado ? Quaisquer outras sugestões para obter uma extensão personalizada enviada pelo console de gerenciamento? Muito obrigado!

user417669
fonte

Respostas:

2

Para obter a opção (1) funcionando a partir do console de gerenciamento, é importante especificar o ID de extensão correto e um URL de xml de atualização válido (não um crx).

Um recurso útil que o Google oferece e que você pode usar é obter o id da extensão e a versão da solicitação de atualização.

Por exemplo, você pode criar um arquivo update.php que produza um arquivo xml específico para cada extensão e versão. Consulte http://developer.chrome.com/extensions/autoupdate.html em "Uso avançado".

Para obter mais informações sobre o empacotamento de um aplicativo ou extensão para Chromebooks gerenciados, consulte https://support.google.com/chrome/a/answer/2714278?hl=pt-BR .

James Altmann
fonte