Firefox 4公開了一些事件來檢測用戶何時卸載擴展。我可以得到onUninstalling
(當用戶點擊刪除擴展名時),但當onUninstalled
觸發時(這應在重新啓動後發生)時,我無法獲得任何結果。在我的Firefox擴展中,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後執行此操作。
很好的解釋!謝謝你的深思。 – Newtang 2011-06-10 04:56:48