Element: securitypolicyviolation イベント
securitypolicyviolation
イベントは、コンテンツセキュリティポリシーに違反したときに発生します。
イベントはポリシーに違反した要素で発行され、バブリングします。
通常は Window
または Document
オブジェクトのイベントハンドラーによって処理されます。
ハンドラーは onsecuritypolicyviolation
プロパティを使用するか、EventTarget.addEventListener()
を使用して割り当てることができます。
構文
このイベント名を addEventListener()
等のメソッドで使用するか、イベントハンドラープロパティを設定するかしてください。
js
addEventListener("securitypolicyviolation", (event) => {});
onsecuritypolicyviolation = (event) => {};
イベント型
SecurityPolicyViolationEvent
です。Event
から継承しています。
例
下記コードは onsecuritypolicyviolation
グローバルイベントハンドラープロパティ、または addEventListener()
を使用して、イベントハンドラー関数を最上位の Window
に追加する方法を示しています(Document
でも全く同じ手法を使用することができます)。
js
window.onsecuritypolicyviolation = (e) => {
// Handle SecurityPolicyViolationEvent e here
};
window.addEventListener("securitypolicyviolation", (e) => {
// Handle SecurityPolicyViolationEvent e here
});
仕様書
Specification |
---|
Content Security Policy Level 3 # eventdef-globaleventhandlers-securitypolicyviolation |
HTML Standard # handler-onsecuritypolicyviolation |
ブラウザーの互換性
BCD tables only load in the browser