Domanda

Sto scrivendo un estensione di Google Chrome che ha bisogno di fare un sacco di cose con altre estensioni, come ad esempio:

  • Elenco installato estensioni e leggere loro ID
  • installazione Richiesta ampliamento, aggiornamento e rimozione (preferibilmente senza disturbare l'utente)
  • Modifica impostazioni di estensione

e così via. Quale di questi sono possibili, e che non sono (per motivi di sicurezza ad esempio)?

P.S. Non sono stato in grado di trovare le risposte nella sezione messaggistica inter-estensione delle documentazione ufficiale (o in qualsiasi altro luogo, in realtà).

È stato utile?

Soluzione 2

sviluppatore Chromium Brian Kennish afferma qui suggerisce la scrittura di un plug-in NPAPI come l'opzione più razionale per ottenere l'effetto desiderato.

Altri suggerimenti

Si può fare la maggior parte di queste cose oggi con chrome.management API . Ad esempio:

Ottenere un elenco di informazioni sulle estensioni e applicazioni installate:

chrome.management.getAll(function callback)

Disinstalla un app o l'estensione attualmente installato:

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

Questo non può avvenire direttamente tramite l'API di estensione. Per essere onesti, non mi consiglia di utilizzare NPAPI per questo sia in quanto sarebbe necessario modificare i file che sono in uso da parte del browser, che è inaffidabile nella migliore delle ipotesi.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top