我正在尝试制作一个 chrome 应用程序并希望使用 livereload 以便在我进行更改时自动更新我的。但我收到以下消息-</p>
错误信息:
Refused to load the script 'http://localhost:35729/livereload.js' because it violates the following Content Security Policy directive: "default-src 'self' chrome-extension-resource:". Note that 'script-src' was not explicitly set, so 'default-src' is used as a fallback.
我在 manifest.json 文件中添加了以下部分,但随后 chrome 开始发出警告。
"content_security_policy": "script-src 'self' 'http://127.0.0.1:1337/livereload.js'; object-src 'self'"
警告 -
尝试安装此扩展程序时出现以下警告:“content_security_policy”仅允许用于扩展程序和旧版打包应用程序,这是一个打包应用程序。
更新:
当我使用后台脚本创建窗口时会出现问题。即当我的清单文件中有这个时
"background": {
"scripts": ["backgound.js"]
},
"content_security_policy": "script-src 'self' http://localhost:1337/livereload.js 'unsafe-eval'; object-src 'self'"
如果我不使用后台脚本,请改用这个 -
"app": {
"launch": {
"local_path": "window.html"
}
然后一切正常。有人可以解释为什么会这样吗?