WorkerGlobalScope: securitypolicyviolation 事件
注意:此功能仅在 Web Workers 中可用。
当 worker 中 内容安全策略 (Content Security Policy) 被违反时,会触发 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 |
浏览器兼容性
加载中…
另见
Document接口的Document接口的securitypolicyviolation事件Element接口的securitypolicyviolation事件- HTTP > 内容安全策略