gpt4 book ai didi

nginx - Safari 不理解我的 Content-Security-Policy header

转载 作者:行者123 更新时间:2023-12-04 19:29:01 34 4
gpt4 key购买 nike

当我说:

add_header Content-Security-Policy default-src 'self'; script-src 'self' unsafe-inline; connect-src wss://mysite.com;

在我的标题中。但是 Safari 说:

Refused to connect to wws://mysite because it doesn't not appear in the connect-src directive in Content Security Policy. [Error] SecurityError (DOM Exception 18): The operation is insecure. (anonymous function) (myjavascripturl.js)



为什么 Safari 不理解我的 Content-Security-Policy header ?

最佳答案

在您提供的策略中, unsafe-inline 周围没有单引号是必需的。改变这个:

add_header Content-Security-Policy default-src 'self'; script-src 'self' unsafe-inline; connect-src wss://mysite.com;

对此:
add_header Content-Security-Policy default-src 'self'; script-src 'self' 'unsafe-inline'; connect-src wss://mysite.com;
-------------------------------------------------------------------------^-------------^

这可能会影响政策的解析。

另一个问题是您提供的错误消息。
Refused to connect to wws://mysite
-----------------------^

您的代码中是否有拼写错误,应该是 wss 吗?

关于nginx - Safari 不理解我的 Content-Security-Policy header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47378237/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com