2009-11-24 5 views
7

Je travaille sur un addon Firefox et une chose dont je ne suis pas sûr est de savoir comment supprimer les préférences utilisateur liées à mon addon lorsque l'utilisateur le désinstalle. Les préférences sont définies, et si l'utilisateur désinstalle et réinstalle les préférences sont toujours là. Certains paramètres se rapportent également à une première installation, ce qui casse si l'utilisateur l'a déjà installé.Suppression des préférences de l'addon Firefox lorsqu'un utilisateur désinstalle

Y a-t-il quelque chose que je peux configurer qui sera appelé lorsqu'un utilisateur sera désinstallé, ou un processus pour supprimer les préférences lors de la désinstallation?

Merci!

Répondre

2

Vous voulez jeter un oeil à this page qui vous montre comment enregistrer un observateur pour obtenir les bons événements. Notez que ce n'est pas toujours fiable à 100%, mais il devrait y avoir be a way to do this in Firefox 3.7 (Gecko 1.9.3).

+0

merci pour la clarification. – jpcamara

+0

Ceci est assez obsolète, pouvez-vous expliquer comment le faire aujourd'hui? – rubo77

-1

Il n'y a aucun moyen de le faire. Les addons sont simplement supprimés par le navigateur et ne sont pas dit qu'ils seront désinstallés. Vous pouvez fournir un bouton "Restaurer les paramètres d'usine" quelque part sur votre GUI d'ajout.

+0

assez juste. J'avais le sentiment que cela pourrait être le cas puisque si cela permettait à l'addon de savoir qu'il était en train d'être supprimé, cela pourrait laisser la porte ouverte pour qu'il fasse quelque chose de malicieux. Merci – jpcamara

+1

Ce n'est pas vrai - il est en effet possible de le faire, bien qu'il ne soit pas toujours fiable à 100%. – sdwilsh

+1

Ce n'est pas vrai. Vous pouvez enregistrer un écouteur dans un événement shutdown comme suit: 'exports.onUnload = function (options, callbacks) {MyPlugin.onUnload(); } ' – jwir3

Questions connexes