Отличное объяснение! Спасибо за вдумчивый ответ.
ox 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!");
}
});
В конечном итоге я надеюсь показать страницу после того, как пользователь удалит мое расширение. Я бы предпочел сделать это после удаления, если смогу.