Firefox 4 предоставляет некоторые события для обнаружения, когда пользователь удаляет расширение. Я могу заставить срабатывать onUninstalling
(когда пользователь щелкает, чтобы удалить расширение), но я не могу заставить что-либо происходить, когда срабатывает onUninstalled
(что должно произойти после перезапуска).
Components.utils.import("resource://gre/modules/AddonManager.jsm");
AddonManager.addAddonListener({
onUninstalled: function(addon){
//does not work
alert("uninstalled!");
},
onUninstalling: function(addon){
//works as expected
alert("uninstalling!");
}
});
В конечном итоге я надеюсь показать страницу после того, как пользователь удалит мое расширение. Я бы предпочел сделать это после onUninstalled, если бы мог.