我正在编写 Google Chrome 扩展程序。感谢这里的每个人都能忍受我愚蠢的问题。该例程很原始,但运行良好。唯一的问题是它运行得太快以至于服务器重载并且我的 IP 地址被阻止。所以它需要一个 throttle 。
问题是使用计时器还是使用 setInterval 来构造某些东西更好。检查特定页面后,内容脚本使用 self.close() 关闭其窗口。如果我将它放入 setInterval 中,我可以延迟页面的关闭,这会减慢整个过程的时间间隔的长度。似乎是一个很好的 throttle 。
现在内容脚本的最后一行很简单:
self.close();
我假设如果我按如下方式修改代码,我会得到延迟:
var t=setTimeout("self.close()",2000);
这行得通吗?有更好的方法吗?
最佳答案
我宁愿使用:
setTimeout(function(){
self.close();
},2000);
但是你的方法也是有效的...
关于javascript - 延迟关闭窗口javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6788659/