我的一个客户的CSP政策非常严格。它使得所有内联脚本都被拒绝。
因此,我希望在页面上的所有脚本中添加一个哈希或nonce,不管它们的来源是什么(我有一些来自WPML和Litespeed缓存,所以我不能每次都手动使用一个钩子添加它)将随机数或散列添加到内联脚本
1 个回复
SO网友:Adeerlike
如果您需要将SRI添加到脚本中file 资源,这种伟大的方法应该会起到作用。
https://joshuatz.com/posts/2020/adding-extra-attributes-to-style-and-script-tags-in-wordpress/
它提供了一个工具,可以将任何属性添加到由wp\\u enqueue\\u添加的脚本和样式元素中,并且有一个很好的示例,正是考虑到了这一点。需要注意的是,它对大脑中的脚本有效,现在可能不适用于身体中的脚本。
*对于内联脚本,我自己仍在寻找一个好的解决方案。