我得到这个错误
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'" />
我该怎么解决这个问题?
谢谢
1条答案
按热度按时间ljo96ir51#
很可能您有另一个策略,因为错误消息中的指令与 meta中的策略不匹配。检查您的响应标头以了解其他策略。所有内容都需要通过所有策略,因此在 meta中添加另一个策略只能使其更加严格。您需要确定其他策略是如何设置的,并修改/删除它。