Entfernen Sie die Chrome-Erweiterung über den Code

8

Ich habe eine Chrome-Anwendung erstellt. Wenn der Nutzer sie dem Chrome-Browser hinzufügt, wird ein Formular als Teil der Installation geöffnet. Ich möchte die hinzugefügte Erweiterung löschen, wenn die Installation nicht korrekt ausgeführt wird.

Wie lösche ich das Löschen einer Chrome-Erweiterung?

    
Milind Anantwar 06.06.2013, 07:14
quelle

3 Antworten

9

Eine Erweiterung kann sich selbst entfernen, indem sie chrome.management.uninstallSelf(); aufruft.

Wenn Ihre Erweiterung eine andere Erweiterung entfernen möchte, deklarieren Sie die Berechtigung management in der Manifestdatei und rufen Sie sie auf chrome.management.uninstall('<id of other extension>'); .

Sie können eine Erweiterung nicht mehr von Chrome 36.0.1960.0 aus der Befehlszeile deinstallieren (mit --uninstall-extension , crbug 351294 ).

    
Rob W 06.06.2013, 09:17
quelle
4

Wenn jemand nach einer Alternative zu --uninstall-extension sucht, hier ist ein Versuch: Leider funktioniert das nicht von der Kommandozeile, aber Sie können es verwenden, um programmatisch Dinge mit Erweiterungen zu tun.

manifest.json

%Vor%

background.js

%Vor%

Verwendung

  1. Speichern Sie die obigen zwei Dateien nicht einen neuen Ordner
  2. Ändern Sie die ID der Erweiterung, die Sie deinstallieren möchten, in background.js
  3. Öffnen Sie chrome: // extensions (oder Menu & gt; Einstellungen & gt; Erweiterungen )
  4. Tick Entwicklermodus
  5. Klicken Sie auf Entpackte Erweiterung laden
  6. Durchsuchen Sie den Ordner, in dem Sie die Dateien gespeichert haben
  7. Klicken Sie auf das neue Symbol, das neben dem Hamburgermenü angezeigt wird in der oberen rechten Ecke (Puzzleteil)
  8. Deaktivieren Sie den Entwicklermodus
  9. Löschen Sie den Ordner mit den zwei Dateien
TWiStErRob 16.01.2016 18:54
quelle
2

// Nehmen wir an, Sie müssen dies wirklich über die Befehlszeile und nur über die Befehlszeile oder von einem weit entfernten System aus tun. Irgendwie kommt diese Situation immer wieder auf die Leute zu ... kann mir nicht vorstellen warum.

In meinem Fall stieß ich auf eine Erweiterung, die mich daran hinderte, chrome://extensions zu öffnen. O.O

Das bedeutete, dass ich die meisten anderen Antworten auf dieser Seite nicht ohne ernsthafte Voraussicht verwenden konnte.

Wie auch immer, wenn du einer dieser unglücklichen Leute bist, die irgendwie auf gute alte bash, zsh, ncurses, was auch immer beschränkt sind, könnte etwas wie das Folgende als Ausgangspunkt dienen:

%Vor%

Ich startete dann Chromium, ging glücklich zu meinem chrome: // extensions Link, schaute mir die Versionsinformationen für die paar zuletzt installierten Erweiterungen an, verglich sie mit der Ausgabe von ag --literal '"version": "' | grep leniggcoacklhapakkkcpdbppfkghcmi und klickte auf den kleinen Papierkorb kann neben dieser Erweiterung Schaltfläche.

Hoffe, dass Sie einige Ideen haben. Es hat für mich funktioniert. Ich fand das meistens durch Raten und Suchen auf Ссылка . Ihre Ergebnisse können variieren, was gut ist!

    
Nathan Basanese 05.09.2016 22:11
quelle