Frage

Ich schreibe eine Google Chrome -Erweiterung, die viele Dinge mit anderen Erweiterungen erledigen muss, wie zum Beispiel:

  • Listen Sie installierte Erweiterungen auf und lesen Sie ihre IDs
  • Anfrage der Erweiterung Installation, Aktualisierung und Entfernen (vorzugsweise ohne die Belastung des Benutzers)
  • Erweiterungseinstellungen ändern

usw. Welche davon sind möglich und welche nicht (aufgrund von Sicherheitsüberlegungen z. B. Überlegungen)?

PS Ich konnte keine Antworten im Abschnitt zwischen den Overlesssion Messaging der offiziellen Dokumente (oder irgendwo anders) finden.

War es hilfreich?

Lösung 2

Chromentwickler Brian Kennish Staaten hier schlägt vor, ein NPAPI -Plugin als die rationalste Option zu schreiben, um den gewünschten Effekt zu erzielen.

Andere Tipps

Sie können heute die meisten dieser Dinge tun Chrome.Management API. Zum Beispiel:

Erhalten Sie eine Liste von Informationen zu installierten Erweiterungen und Apps:

chrome.management.getAll(function callback)

Deinstallieren Sie eine aktuell installierte App oder Erweiterung:

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

Dies ist nicht direkt über die Erweiterungs -API möglich. Um ehrlich zu sein, würde ich nicht empfehlen, NPAPI dafür zu verwenden, da Sie Dateien ändern müssten, die vom Browser verwendet werden, was bestenfalls unzuverlässig ist.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top