0

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

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

希望能得到一些帮助。

4

2 回答 2

1
pub.startup = function() {
    function checkCurrURL() {
        var currURL = window.top.getBrowser().selectedBrowser.contentWindow.location.host;
        if (currURL == 'www.google.com')
            FunctionToCall();
    }
    window.setInterval(checkCurrURL, 1000);
};
于 2012-06-16T21:29:28.257 回答
0

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

请参阅https://developer.mozilla.org/en/window.setInterval

于 2012-06-16T20:19:40.383 回答