WorkerGlobalScope: securitypolicyviolation 事件

注意: 此功能仅在 Web 工作线程 中可用。

当工作线程中违反了 内容安全策略 (CSP) 时,将触发 securitypolicyviolation 事件。

可以使用 onsecuritypolicyviolation 事件处理程序属性或使用 EventTarget.addEventListener() 为处理程序赋值。

语法

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

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

onsecuritypolicyviolation = (event) => {};

事件类型

示例

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

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

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

规范

规范
内容安全策略级别 3
# eventdef-globaleventhandlers-securitypolicyviolation

浏览器兼容性

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

参见