使用 JQuery 不安全内联和 CSP 的问题

issue using JQuery unsafe inline and CSP

我正在使用 JQuery 并尝试在我的网页上实施内容安全策略指令。

我收到以下错误:

Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'self' 'nonce-c20t41c7-73c6-4bf9-fde8-24a7b35t5f71'". Either the 'unsafe-inline' keyword, a hash ('sha256-KAcpKskREkEQf5B3mhDTonpPg34XnzaUC5IoBrOUrwY='), or a nonce ('nonce-...') is required to enable inline execution.

基本上,它在 DOM 中添加了一个内联脚本标记,并且违反了 CSP。

我不想使用 unsafe-inline。有没有其他方法可以避免这个错误?

我们可以通过以下方法避免此类错误:

1) 删除项目中存在的所有表单标签。 2)从页面中删除所有内联和内部样式。 3)删除所有从js页面写入的内联样式。