Отличное объяснение! Спасибо за вдумчивый ответ.

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!");   
    }
  });

В конечном итоге я надеюсь показать страницу после того, как пользователь удалит мое расширение. Я бы предпочел сделать это после удаления, если смогу.

Ответы на вопрос(1)

Ваш ответ на вопрос