WorkerGlobalScope: securitypolicyviolation 事件

Baseline 已廣泛支援

此特性已成熟穩定,適用於多種裝置和瀏覽器版本。自 2018 年 10 月起,它已在各瀏覽器中可用。

注意:此功能僅在 Web Workers 中可用。

當 worker 中 內容安全策略 (Content Security Policy) 被違反時,會觸發 securitypolicyviolation 事件。

您可以使用 onsecuritypolicyviolation 事件處理程式屬性,或者使用 EventTarget.addEventListener() 來分配處理程式。

語法

在諸如 addEventListener() 之類的方法中使用事件名稱,或設定事件處理程式屬性。

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

onsecuritypolicyviolation = (event) => { }

事件型別

一個 SecurityPolicyViolationEvent。繼承自 Event

Event SecurityPolicyViolationEvent

示例

下面的程式碼展示瞭如何使用 onsecuritypolicyviolation 事件處理程式屬性新增事件處理函式,或者呼叫 addEventListener() 方法。

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

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

規範

規範
內容安全策略級別 3
# eventdef-globaleventhandlers-securitypolicyviolation

瀏覽器相容性

另見