第1758天:chrome扩展开发笔记(7) 内容安全策略(CSP)

星期三 中雨转阴 2~11℃

chrome扩展开发笔记(7) 内容安全策略(CSP)

如果使用 setInterval 或 setTimeout 可能会报以下错误:

Refused to execute JavaScript URL because it violates the following Content Security Policy directive: "script-src ‘self’ chrome-extension-resource:".

解决方法是 function 不要以字符串的形式传入,例如:

setInterval("fn()", 1000)
setTimeout("fn()", 1000)

似乎也不能用匿名函数传入(不确定),例如:

setInterval(function(){}, 1000)

统一改成以下形式:

setInterval(fn, 1000)
setTimeout(fn, 1000)

参考:

http://open.chrome.360.cn/extension_dev/contentSecurityPolicy.html

https://sites.google.com/site/crxdoczh/reference/formats/manifest/contentsecuritypolicy

http://t.qq.com/p/t/211198078314976

RSS

上一篇:

下一篇:

发表评论

电子邮件地址不会被公开。 必填项已用*标注