WorkerGlobalScope: securitypolicyviolation イベント
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2018年10月.
securitypolicyviolation イベントは、ウェブワーカーの中でコンテンツセキュリティポリシーの違反が発生したときに発行されます。
ハンドラーは onsecuritypolicyviolation イベントハンドラープロパティを使用するか、EventTarget.addEventListener() を使用して割り当てることができます。
構文
このイベント名を addEventListener() などのメソッドで使用するか、イベントハンドラープロパティを設定するかしてください。
js
addEventListener("securitypolicyviolation", (event) => {});
onsecuritypolicyviolation = (event) => {};
イベント型
SecurityPolicyViolationEvent です。 Event から継承しています。
例
下記のコードでは、onsecuritypolicyviolation イベントハンドラープロパティを使用してイベントハンドラー関数を追加するか、addEventListener() メソッドを呼び出す方法を示しています。
js
self.onsecuritypolicyviolation = (e) => {
// ここで SecurityPolicyViolationEvent e を処理
};
self.addEventListener("securitypolicyviolation", (e) => {
// ここで SecurityPolicyViolationEvent e を処理
});
仕様書
| Specification |
|---|
| Content Security Policy Level 3> # eventdef-globaleventhandlers-securitypolicyviolation> |
ブラウザーの互換性
Loading…
関連情報
securitypolicyviolationイベント(Documentインターフェイス)securitypolicyviolationイベント(Elementインターフェイス)- HTTP > コンテンツセキュリティポリシー