出于安全考虑,每当Firefox的浏览历史记录被清除时,我需要清除我的插件数据。为此,我正在侦听“browser:purge-session-history”事件,当用户单击History-> Clear-Recent-History菜单选项时,会正确触发该事件。
但是,虽然在退出时成功清除了浏览器历史记录,但在启用“Firefox关闭时清除历史记录”设置选项时,此事件不会触发。我怎么处理这个案子?
答案 0 :(得分:4)
在main.js :: onUnload中,您可以检查以下首选项的值:
exports.onUnload = function(reason) {
var val = require("sdk/preferences/service").get("privacy.sanitize.sanitizeOnShutdown");
...
}