Pergunta

Estou escrevendo uma extensão do Google Chrome que precisa fazer muitas coisas com outras extensões, como:

  • Liste as extensões instaladas e leia seus IDs
  • Solicitar instalação, atualização e remoção de extensões (de preferência sem incomodar o usuário)
  • Modificar configurações de extensão

e assim por diante.Quais destes são possíveis e quais não são (devido, por ex.considerações de segurança)?

P.S.Não consegui encontrar respostas na seção de mensagens entre extensões dos documentos oficiais (ou em qualquer outro lugar, na verdade).

Foi útil?

Solução 2

Desenvolvedor de cromo, Brian Kennish, afirma aqui Sugere escrever um plug -in NPAPI como a opção mais racional para alcançar o efeito desejado.

Outras dicas

Você pode fazer a maioria dessas coisas hoje com Chrome.Management API. Por exemplo:

Obtenha uma lista de informações sobre extensões e aplicativos instalados:

chrome.management.getAll(function callback)

Desinstale um aplicativo ou extensão atualmente instalado:

chrome.management.uninstall(string id, object options, function callback)

Isso não é possível diretamente por meio da API de extensão.Para ser honesto, eu também não recomendaria usar NPAPI para isso, pois você teria que modificar os arquivos que estão em uso pelo navegador, o que, na melhor das hipóteses, não é confiável.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top