Chrome扩展程序问题

时间:2013-07-18 17:07:44

标签: javascript jquery google-chrome-extension local-storage settimeout

为我的chrome扩展程序处理一些后台javascript,我的测试是让它根据变化的变量每隔x秒执行一次。我决定使用setTimeout。我然后运行它...它只是警告我。

http://jsfiddle.net/Ultimate/TpsBv/2/(除非你有类似铬的东西,你可以停止警报,不要使用小提琴)

$(document).ready(function() {
    localStorage.seconds = 5; //Added for testing
    wait();
});
function sayHi() {
    alert(localStorage.seconds);
    wait();
}
function wait() {
    var time = localStorage.seconds * 1000
    setTimeout(sayHi(), time);
}

注意:*我确保执行* 1000因为它们是毫秒,并启用了jQuery IS。*

1 个答案:

答案 0 :(得分:0)

好的,当第一条评论提醒我检查我的Chrome控制台时修复。

无论如何,我在这里找到了解决方法:Determining where Maximum call stack size is being exceeded

编辑:这里的新小提琴:http://jsfiddle.net/Ultimate/TpsBv/5/

setTimeout(function() { sayHi(); }, time);