javascript 如何修复HTML页面中的Worker-src CSP?

h43kikqp  于 2023-06-20  发布在  Java
关注(0)|答案(1)|浏览(259)

我得到这个错误

index-cc3a9b6f.js:65 Refused to create a worker from 'http://localhost:3000/docs/reconstatus/serviceworker.js' because it violates the following Content Security Policy directive: "script-src 'unsafe-inline' 'unsafe-eval'". Note that 'worker-src' was not explicitly set, so 'script-src' is used as a fallback.

但是我在我的主html页面有这个 meta标签

<meta http-equiv="Content-Security-Policy"
    content="default-src 'self' * data: 'unsafe-eval' 'unsafe-inline'; connect-src *; img-src http://localhost:* data:; font-src file: http://localhost:*; worker-src 'self' blob:; script-src 'self' 'unsafe-eval'; style-src 'self' 'unsafe-inline'" />

我该怎么解决这个问题?
谢谢

ljo96ir5

ljo96ir51#

很可能您有另一个策略,因为错误消息中的指令与 meta中的策略不匹配。检查您的响应标头以了解其他策略。所有内容都需要通过所有策略,因此在 meta中添加另一个策略只能使其更加严格。您需要确定其他策略是如何设置的,并修改/删除它。

相关问题