加载 URL 后调用函数

Call a function after loading an URL

本文关键字:函数 调用 URL 加载      更新时间:2023-09-26

我想在指定的URL加载后执行某个函数。我试图设置一个间隔来检测我想要的网址,但到目前为止它不起作用。这是我调用函数的代码:

pub.startup = function() {
var currURL = window.top.getBrowser().selectedBrowser.contentWindow.location.host;
window.setInterval(currURL, 1000);
if (currURL == 'www.google.com')
FunctionToCall();
}

希望得到一些帮助。

pub.startup = function() {
    function checkCurrURL() {
        var currURL = window.top.getBrowser().selectedBrowser.contentWindow.location.host;
        if (currURL == 'www.google.com')
            FunctionToCall();
    }
    window.setInterval(checkCurrURL, 1000);
};

window.setInterval期望执行一个函数(或任意代码)。你给它提供一个变量,这个变量不起作用。

见 https://developer.mozilla.org/en/window.setInterval