延迟关闭窗口javascript

Jer*_*ome 2 javascript timer setinterval

我正在撰写Google Chrome扩展程序.感谢大家在这里忍受我愚蠢的问题.例程是原始的,但运行正常.唯一的问题是它运行得如此之快以至于它使服务器过载而我的ip地址被阻止了.所以它需要一个油门.

问题是用计时器或setInterval构造一些东西是否更好.检查特定页面后,内容脚本将使用self.close()关闭其窗口.如果我把它放入setInterval,我可以延迟关闭页面,这会使整个过程的速度和间隔的长度一样慢.好像油门好.

现在,内容脚本的最后一行是:

self.close();
Run Code Online (Sandbox Code Playgroud)

我认为如果我按如下方式修改代码,我会得到延迟:

var t=setTimeout("self.close()",2000);
Run Code Online (Sandbox Code Playgroud)

这会有用吗?有没有更好的方法呢?

Chr*_*CVB 5

我宁愿用:

setTimeout(function(){
    self.close();
},2000);
Run Code Online (Sandbox Code Playgroud)

但你的方式也是有效的......