【发布时间】:2014-10-26 20:06:49
【问题描述】:
我在我的 chrome 扩展程序中使用了一个外部 JavaScript 库。 我有内联执行,所以我得到了以下错误
(我在控制台上遇到的错误)
拒绝执行 JavaScript URL,因为它违反了以下内容 内容安全策略指令:“script-src 'self' chrome-extension://". 'unsafe-inline' 关键字,一个哈希 ('sha256-...') 或 nonce ('nonce-...') 需要启用内联 执行。
错误消息清楚地表明有一种解决方法。
Chrome-Content Security Policy 说不可能。许多相关问题都引用了此链接。
Blog这个博主说是可以的,但是可能这仅适用于旧版chrome扩展。
有什么办法可以解决吗?
PS:不想/不能更改我正在使用的整个库。
编辑:如何使用散列或随机数来启用内联执行。
【问题讨论】:
-
已经提出了类似的问题,但我想有些东西被遗漏了。
-
请给我们产生错误的代码
-
我认为从清单 3 开始,这没有解决方法
标签: google-chrome google-chrome-extension content-security-policy