我正在尝试将该按钮添加到popup.html,并显示以下错误:
Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'self' 'unsafe-eval' https://*.sharethis.com". Either the 'unsafe-inline' keyword, a hash ('sha256-9kQ6Bjy+HAjxIkWKadVLttYAH2WuOVEKCHY7pnlgMz0='), or a nonce ('nonce-...') is required to enable inline execution.
这是我的conf:"content_security_policy": "script-src 'self' 'unsafe-eval' https://*.sharethis.com; object-src 'self'"
有人设法让这些按钮出现吗?
感谢
答案 0 :(得分:0)
unsafe-eval
用于放宽eval
功能,例如setTimeout(String)
,setInterval(String)
和new Function(String)
。
unsafe-inline
无效,
直到Chrome 45,没有放松限制执行内联JavaScript的机制。特别是,设置包含“unsafe-inline”的脚本策略将无效。
对于Chrome> 46,
内联脚本可以通过指定策略中源代码的base64编码哈希来列入白名单。此哈希必须以使用的哈希算法(sha256,sha384或sha512)作为前缀。有关示例,请参阅Hash usage for elements。