Chrome扩展程序-内容安全政策-执行内联代码

阿米特G

我在chrome扩展程序中使用了外部JavaScript库。我有内联执行,因此出现以下错误

(我在控制台上得到的错误)

拒绝执行JavaScript URL,因为它违反了以下内容安全策略指令:“ script-src'self'chrome-extension://”。要启用内联执行,需要使用'unsafe-inline'关键字,哈希('sha256 -...')或随机数('nonce -...')。

该错误消息清楚地表明存在解决方法。

Chrome内容安全政策说不可行。许多相关问题都引用了此链接。

博客该博客作者说有可能,但可能仅适用于较旧的chrome扩展名。

有什么解决办法吗?

PS:不要/无法更改我正在使用的整个库。

编辑:如何使用哈希或随机数来启用内联执行。

可汗

不,这不可能放松这项政策。 unsafe-inline 自清单版本2以来,Chrome扩展程序特别忽略了该扩展程序。

文档(重点是我的):

没有任何机制可以放宽执行内联JavaScript的限制。特别是,设置包含“ unsafe-inline”的脚本策略将无效。

错误消息中提到了几种可能的方法,但是文档很清楚,没有CSP允许内联脚本编写,而忽略unsafe-inline只是其中的一种措施。

更新

从Chrome 46开始,可以通过在策略中指定源代码的base64编码哈希来将内联脚本列入白名单。该哈希必须以使用的哈希算法(sha256,sha384或sha512)作为前缀。有关示例,请参见元素的哈希用法。

请参阅此答案,以更深入地了解白名单。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

拒绝执行内联事件处理程序,因为它违反了Chrome App中的以下内容安全政策错误

来自分类Dev

Chrome扩展XMLHttpRequest:内容安全政策指令

来自分类Dev

内容安全策略“拒绝执行内联事件处理程序”错误

来自分类Dev

Chrome应用中的内容安全政策

来自分类Dev

在Chrome扩展程序的覆盖的新标签中使用jQuery是否违反了内容安全政策?

来自分类Dev

无法执行内联事件处理程序,因为它违反了内容安全策略指令

来自分类Dev

Chrome扩展程序内容脚本未触发代码

来自分类Dev

Chrome扩展程序内容脚本未触发代码

来自分类Dev

在新标签页中执行内容脚本-Chrome扩展

来自分类Dev

在注入的脚本和Google Chrome扩展程序代码/内容脚本之间传递消息的最安全方法是什么?

来自分类Dev

内容安全政策“不安全内联”已弃用吗?

来自分类Dev

内容安全政策和Google Analytics(分析)是否存在非安全内联?

来自分类Dev

内容安全政策和Google Analytics(分析)是否存在非安全内联?

来自分类Dev

是否可以在查看源页面上的Chrome扩展程序中运行内容脚本?

来自分类Dev

chrome扩展程序的内容安全策略问题

来自分类Dev

Chrome扩展程序内容安全策略指令错误

来自分类Dev

由于内容安全政策,addRemoteJS api在Firefox的跨域扩展中不起作用

来自分类Dev

内容安全政策:Google Chrome,Firefox和Microsoft Edge之间的区别

来自分类Dev

Chrome扩展程序-Chrome启动时执行代码

来自分类Dev

如何在Chrome扩展程序的内容脚本之间重复使用代码?

来自分类Dev

从Chrome扩展程序执行程序

来自分类Dev

内容安全政策指令

来自分类Dev

Chrome扩展程序内容脚本访问扩展程序框架

来自分类Dev

仅从Chrome扩展程序安全访问API

来自分类Dev

Chrome扩展程序禁用网络安全

来自分类Dev

Chrome扩展程序,安全性

来自分类Dev

在Chrome扩展程序中停止内容脚本

来自分类Dev

使用Chrome扩展程序更改DOM内容

来自分类Dev

Chrome扩展程序-使用JavaScript更改内容

Related 相关文章

  1. 1

    拒绝执行内联事件处理程序,因为它违反了Chrome App中的以下内容安全政策错误

  2. 2

    Chrome扩展XMLHttpRequest:内容安全政策指令

  3. 3

    内容安全策略“拒绝执行内联事件处理程序”错误

  4. 4

    Chrome应用中的内容安全政策

  5. 5

    在Chrome扩展程序的覆盖的新标签中使用jQuery是否违反了内容安全政策?

  6. 6

    无法执行内联事件处理程序,因为它违反了内容安全策略指令

  7. 7

    Chrome扩展程序内容脚本未触发代码

  8. 8

    Chrome扩展程序内容脚本未触发代码

  9. 9

    在新标签页中执行内容脚本-Chrome扩展

  10. 10

    在注入的脚本和Google Chrome扩展程序代码/内容脚本之间传递消息的最安全方法是什么?

  11. 11

    内容安全政策“不安全内联”已弃用吗?

  12. 12

    内容安全政策和Google Analytics(分析)是否存在非安全内联?

  13. 13

    内容安全政策和Google Analytics(分析)是否存在非安全内联?

  14. 14

    是否可以在查看源页面上的Chrome扩展程序中运行内容脚本?

  15. 15

    chrome扩展程序的内容安全策略问题

  16. 16

    Chrome扩展程序内容安全策略指令错误

  17. 17

    由于内容安全政策,addRemoteJS api在Firefox的跨域扩展中不起作用

  18. 18

    内容安全政策:Google Chrome,Firefox和Microsoft Edge之间的区别

  19. 19

    Chrome扩展程序-Chrome启动时执行代码

  20. 20

    如何在Chrome扩展程序的内容脚本之间重复使用代码?

  21. 21

    从Chrome扩展程序执行程序

  22. 22

    内容安全政策指令

  23. 23

    Chrome扩展程序内容脚本访问扩展程序框架

  24. 24

    仅从Chrome扩展程序安全访问API

  25. 25

    Chrome扩展程序禁用网络安全

  26. 26

    Chrome扩展程序,安全性

  27. 27

    在Chrome扩展程序中停止内容脚本

  28. 28

    使用Chrome扩展程序更改DOM内容

  29. 29

    Chrome扩展程序-使用JavaScript更改内容

热门标签

归档