我正在制作一个检索推文的扩展程序,我希望它能在一定的时间间隔内执行此操作,但在阅读了Google的Content Security Policy Documentation后,似乎再也无法使用:
setInterval(someFunction, interval);
那怎么会这样做呢?
答案 0 :(得分:2)
Google的内容安全政策阻止您将字符串作为setInterval
中的第一个参数传递。传递函数应该没问题。
原因是他们想避免评估JavaScript。将函数作为字符串传递会强制对该字符串进行求值,类似于使用eval()
。有关eval()
可能成为安全问题的原因,请参阅this previously asked question。