2009-11-24 6 views
7

Ich arbeite an einem Firefox-Addon und eine Sache, auf die ich mich nicht sicher bin, ist, wie Benutzereinstellungen zu meinem Addon entfernen, wenn der Benutzer es deinstalliert. Die Einstellungen werden festgelegt, und wenn der Benutzer die Einstellungen deinstalliert und neu installiert, sind alle noch vorhanden. Einige Einstellungen beziehen sich auch auf eine Erstinstallation, so dass es bricht, wenn der Benutzer es zuvor installiert hat.Entfernen von Firefox Addon Prefs, wenn ein Benutzer deinstalliert

Gibt es etwas, das ich einrichten kann, wird aufgerufen, wenn ein Benutzer deinstalliert, oder ein Prozess zum Entfernen von Einstellungen bei der Deinstallation?

Danke!

Antwort

2

Sie sollten sich die this page ansehen, die Ihnen zeigt, wie Sie einen Beobachter registrieren, um die richtigen Ereignisse zu erhalten. Beachten Sie, dass es nicht immer 100% zuverlässig ist, aber es sollte be a way to do this in Firefox 3.7 (Gecko 1.9.3).

+0

danke für die Klarstellung. – jpcamara

+0

Dies ist ziemlich veraltet, können Sie erklären, wie es heute zu tun? – rubo77

-1

Es gibt keine Möglichkeit, dies zu tun. Addons werden einfach vom Browser gelöscht und nicht darauf hingewiesen, dass sie deinstalliert werden. Sie können eine Schaltfläche "Werkseinstellungen wiederherstellen" irgendwo auf Ihrer Add-On-GUI bereitstellen.

+0

gerecht genug. Ich hatte das Gefühl, dass das der Fall sein könnte, denn wenn das Addon erfährt, dass es gelöscht wird, könnte das der Tür Tür und Tor öffnen, um etwas böswilliges zu tun. Danke – jpcamara

+1

Das ist nicht wahr - es ist tatsächlich möglich, dies zu tun, obwohl es nicht immer 100% zuverlässig ist. – sdwilsh

+1

Das ist nicht wahr. Sie können einen Listener wie folgt für ein Shutdown-Ereignis registrieren: 'exports.onUnload = function (Optionen, Callbacks) {MyPlugin.onUnload(); } ' – jwir3