WorkerGlobalScope: securitypolicyviolation 事件
注意: 此功能仅在 Web 工作线程 中可用。
当工作线程中违反了 内容安全策略 (CSP) 时,将触发 securitypolicyviolation
事件。
可以使用 onsecuritypolicyviolation
事件处理程序属性或使用 EventTarget.addEventListener()
为处理程序赋值。
语法
在诸如 addEventListener()
之类的方法中使用事件名称,或设置事件处理程序属性。
js
addEventListener("securitypolicyviolation", (event) => {});
onsecuritypolicyviolation = (event) => {};
事件类型
一个 SecurityPolicyViolationEvent
。继承自 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 的浏览器中加载。
参见
securitypolicyviolation
事件属于Document
接口securitypolicyviolation
事件属于Element
接口- HTTP > 内容安全策略