【问题标题】:Firefox add-on sdk uninstall hookFirefox 插件 sdk 卸载钩子
【发布时间】:2014-09-19 12:15:48
【问题描述】:

我在simple-storage 中保留了一些用户数据。当用户卸载插件时,我想删除此用户数据。是否有一些事件或类似的东西?

【问题讨论】:

    标签: firefox firefox-addon firefox-addon-sdk


    【解决方案1】:

    这适用于每个文件:

    require("sdk/system/unload").when(function(reason) {
      if (reason == "uninstall") {
        // do uninstall stuff..
      }
    });
    

    【讨论】:

    • 奇怪,但在我的情况下,当我单击删除插件时,我得到了“禁用”原因。但无论如何,感谢您的解决方案。
    • 由于 API 中的错误,您总是被“禁用”,请参阅页面底部的评论:developer.mozilla.org/en-US/Add-ons/SDK/Tutorials/…
    【解决方案2】:

    试试这个:

    exports.onUnload = function(reason) {
       //do stuff for unload here
    }
    

    【讨论】:

    • 我认为这只适用于 main.js 文件,它已被弃用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-09-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多