【问题标题】:How to find source for "Refused to execute inline event handler Because violates CSP blabla"如何查找“拒绝执行内联事件处理程序因为违反 CSP blabla”的来源
【发布时间】:2020-09-21 15:23:22
【问题描述】:

不断收到此错误,我知道这是什么意思,但找不到来源。

点击控制台源代码只会把我带到这里。

【问题讨论】:

  • 这个LINK可以帮到你吗?
  • 很遗憾,没有,谢谢

标签: javascript content-security-policy


【解决方案1】:

只需在源代码 (html) 中搜索 on*="..." 的任何内联实例(例如 onClick、onclick、onSubmit 等),因为您似乎有内联事件处理程序。

可以在此处和链接文档中找到其他事件处理程序名称:https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers

【讨论】:

  • 我就是这么想的,我正在寻找一个可追溯的解决方案。
【解决方案2】:

report-uri 添加到您的 CSP 标头,然后查看生成的报告。它会告诉你源文件和行号。

生成的报告将转到您的 URI,但它也将显示在浏览器开发工具的网络选项卡中。

【讨论】:

    猜你喜欢
    • 2016-07-19
    • 1970-01-01
    • 2023-02-25
    • 2021-07-26
    • 1970-01-01
    • 2013-03-17
    • 2015-11-10
    • 2020-02-12
    • 2022-01-18
    相关资源
    最近更新 更多