Document:securitypolicyviolation 事件

当违反内容安全策略时,会触发securitypolicyviolation事件。

当违反文档 CSP 策略时,此事件将在文档上触发(并且也可能从文档中的元素冒泡)。

此事件冒泡Window对象,并且是组合的。

注意:您应该将此事件的处理程序添加到顶级对象(例如 WindowDocument)。虽然此属性存在于 HTML 元素中,但在元素加载之前,您无法为该属性分配处理程序,到那时此事件已经触发。

语法

使用诸如 addEventListener() 的方法中的事件名称,或设置事件处理程序属性。

js
addEventListener("securitypolicyviolation", (event) => {});

onsecuritypolicyviolation = (event) => {};

事件类型

示例

以下代码展示了如何使用 onsecuritypolicyviolation 事件处理程序属性或 Document 上的 addEventListener() 添加事件处理程序函数。

js
document.onsecuritypolicyviolation = (e) => {
  // Handle SecurityPolicyViolationEvent e here
};

document.addEventListener("securitypolicyviolation", (e) => {
  // Handle SecurityPolicyViolationEvent e here
});

规范

规范
HTML 标准
# handler-onsecuritypolicyviolation

浏览器兼容性

BCD 表格仅在启用 JavaScript 的浏览器中加载。

另请参阅