在Firefox Addon Sdk中检测选项卡重新加载

时间:2013-08-05 10:40:37

标签: firefox tabs options firefox-addon-sdk

我正在显示一个选项页面,在右键单击小部件时使用页面mod到本地html文件

optionsMod = pageMod.PageMod({
        include: data.url("options/options.html"),
        contentScriptWhen: 'end',
        contentScriptFile: [data.url('jquery.js'),
                          data.url('options/options.js')],
        onAttach: function (worker) {
            optionsWorker.push(worker);
            worker.port.emit('started', version);
            //logging method for the options page. 
            worker.port.on('logger', function (data) {
                console.log(data);
            });
        var tabs = require("tabs");
        tabs.open(data.url("options/options.html"));

问题是,如果用户刷新选项页面,页面模块将分离,然后页面变为空白。

为了使事情变得更糟,附加sdk没有提供检测标签重新加载的方法,这样我就可以再次从主脚本中调用选项页面mod附加事件。

我正在使用Firefox 22和附加sdk 1.14

1 个答案:

答案 0 :(得分:2)

无法听取刷新,但您可以Listen For Page Load