Conservo alcuni dati utente in simple-storage
. Quando l'utente disinstalla il componente aggiuntivo, voglio rimuovere questi dati utente. C'è qualche evento o qualcosa di simile?Blocco di disinstallazione sdk per il componente aggiuntivo di Firefox
6
A
risposta
5
questo funzionerà in ogni file:
require("sdk/system/unload").when(function(reason) {
if (reason == "uninstall") {
// do uninstall stuff..
}
});
2
Prova questo:
exports.onUnload = function(reason) {
//do stuff for unload here
}
+1
Penso che questo funziona solo nel file main.js, ed è deprecato. – erikvold
Grazie per la nota man male tenere a mente – Noitidart
Strano, ma nel mio caso ho il motivo 'disabilita', quando clicco su remove addon. Ma in ogni caso, grazie per la soluzione. – ebaranov
Hai sempre 'disabilitato' a causa di un bug nell'API, vedi il commento in fondo alla pagina: https://developer.mozilla.org/en-US/Add-ons/SDK/Tutorials/Listening_for_load_and_unload – msangel