响应Firefox插件中“Firefox关闭时的清除历史记录”

时间:2015-04-11 13:17:00

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

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

但是,虽然在退出时成功清除了浏览器历史记录,但在启用“Firefox关闭时清除历史记录”设置选项时,此事件不会触发。我怎么处理这个案子?

1 个答案:

答案 0 :(得分:4)

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

exports.onUnload = function(reason) {

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