让您的脚本每隔一段时间重复运行一次?

时间:2013-08-14 16:54:21

标签: javascript google-chrome-extension

我正在制作一个检索推文的扩展程序,我希望它能在一定的时间间隔内执行此操作,但在阅读了Google的Content Security Policy Documentation后,似乎再也无法使用:

setInterval(someFunction, interval);

那怎么会这样做呢?

1 个答案:

答案 0 :(得分:2)

Google的内容安全政策阻止您将字符串作为setInterval中的第一个参数传递。传递函数应该没问题。

原因是他们想避免评估JavaScript。将函数作为字符串传递会强制对该字符串进行求值,类似于使用eval()。有关eval()可能成为安全问题的原因,请参阅this previously asked question