我在页面上有一个 img 标签,其线条样式如下所示:
style="height:50px;width:180px;display:block;"
我无法将其移动到外部样式表,因为 img 标记是由第 3 方控件生成的。所以我复制了 Chrome 开发者工具中显示的哈希值。
Content-Security-Policy 的一部分如下所示:
style-src 'self' 'sha256-7kYG54iPGE/Vf+GFqobEwpF9bfCAVA/elCz7OiSmMl0=';
但 Chrome 仍会通过以下消息阻止它:
Refused to apply inline style because it violates the following Content Security Policy directive: "style-src 'self' 'sha256-7kYG54iPGE/Vf+GFqobEwpF9bfCAVA/elCz7OiSmMl0='". Either the 'unsafe-inline' keyword, a hash ('sha256-7kYG54iPGE/Vf+GFqobEwpF9bfCAVA/elCz7OiSmMl0='), or a nonce ('nonce-...') is required to enable inline execution.
策略中的哈希与错误消息中所需的哈希匹配。为什么 Chrome 仍然阻止它?
谢谢...