Firefox addon 回应「;Firefox关闭时清除历史记录”;在Firefox插件中

Firefox addon 回应「;Firefox关闭时清除历史记录”;在Firefox插件中,firefox-addon,firefox-addon-sdk,exit,Firefox Addon,Firefox Addon Sdk,Exit,出于安全原因,每当Firefox的浏览历史被清除时,我都需要清除插件的数据。为此,我正在监听“browser:purge session history”事件,当用户单击history->Clear Recent history菜单选项时,该事件会正确触发 但是,如果启用了“在Firefox关闭时清除历史记录”设置选项,则不会触发此事件,尽管浏览器历史记录在退出时已成功清除。如何处理这种情况?在main.js::onUnload中,您可以检查以下首选项的值: exports.onUnload =

出于安全原因,每当Firefox的浏览历史被清除时,我都需要清除插件的数据。为此,我正在监听“browser:purge session history”事件,当用户单击history->Clear Recent history菜单选项时,该事件会正确触发


但是,如果启用了“在Firefox关闭时清除历史记录”设置选项,则不会触发此事件,尽管浏览器历史记录在退出时已成功清除。如何处理这种情况?

在main.js::onUnload中,您可以检查以下首选项的值:

exports.onUnload = function(reason) {

    var val = require("sdk/preferences/service").get("privacy.sanitize.sanitizeOnShutdown");              
    ...
}

感谢您与我们分享这一令人敬畏的信息!