2012-04-12 9 views
4

Ich schreibe ein Firefox Add-on. Mein Chef möchte, dass eine Lizenzvereinbarung erscheint (das funktioniert), der Benutzer kann akzeptieren oder ablehnen. Ich möchte die Schaltfläche Ablehnen, um das Add-on zu deinstallieren. Kann ein Add-on SDK 1.6.1 Add-on deinstallieren?Firefox Add-on SDK 1.6.1 ist es möglich, eine Schaltfläche zur Deinstallation zu machen?

Vielen Dank im Voraus.

+0

gestellt und beantwortet! Danke, dass du die Lösung zurückschickst. – canuckistani

Antwort

6

Ok, ich es herausgefunden:

const {Cu} = require("chrome"); 
let AddonManager = Cu.import("resource://gre/modules/AddonManager.jsm").AddonManager; 
... 
uninstallExtension(require("self").id); 
... 
function uninstallExtension(id) { 
    AddonManager.getAddonByID(id,function(addon){addon.uninstall();}); 
}