我每秒钟使用setInterval()不断地轮询服务器上的新数据。后台脚本还将收集到的数据缓存到当前,并将其提供给任何新打开的选项卡。事情很好,直到有时我注意到,当我让电脑长时间睡觉时,我对服务器的投票就停止了!如果刷新了任何现有选项卡,就会看到缓存的数据。这意味着,背景页面并没有被Chrome杀死。我的问题是,为什么chrome只是停止setInterval()调用?此外,如果投票因某种原因而停止,那么恢复投票的正确方法是什么?//relevant part of manifest.
我一直在尝试在我的网站上创建两个不同的按钮,一个用于启动功能,另一个用于停止功能。然而,我对Javascript并不是很了解,只能设法让start按钮工作。停止按钮要么什么也不做,要么阻止启动功能甚至被激活。(tSwap, imgNumber); var int=self.setInterval() {