window.addEventListener(“load”,不在页面加载时工作

时间:2014-04-16 11:42:17

标签: javascript firefox firefox-addon

我正在开发一个简单的firefox扩展。我遇到了一个需要帮助的问题。

我想在页面完全加载时在表单元素中添加一个样式属性,所以我首先尝试使用简单的警报。

所以,我写了一些javascript代码,如

var secureSession = function () {
    var prefManager = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch);
    return {
        init : function () {
            gBrowser.addEventListener("load", function () {
                var autoRun = prefManager.getBoolPref("extensions.securesession.autorun");
                if (autoRun) {
                    alert("Hello World");
                }
            }, false);
        },
   };
}();

window.addEventListener("load", secureSession.init, false);

我设置自动运行 - >在首选项中,

现在,问题是默认情况下它没有显示警报。表示页面加载。

只要我右键单击并点击inspect元素,它就会显示警报。

任何人都对此有所了解。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

尝试gBrowser.addEventListener("DOMContentLoaded"