SYNCERのロゴ
アイキャッチ画像

SecurityPolicyViolationEvent - セキュリティポリシー違反イベント

SecurityPolicyViolationEventは、コンテンツセキュリティポリシー(CSP)に違反した際のイベントで取り扱われるインターフェイスです。

概要

名前
SecurityPolicyViolationEvent
IDL
[Constructor(DOMString type, optional SecurityPolicyViolationEventInit eventInitDict)]
interface SecurityPolicyViolationEvent : Event {
  readonly attribute DOMString documentURI;
  readonly attribute DOMString referrer;
  readonly attribute DOMString blockedURI;
  readonly attribute DOMString violatedDirective;
  readonly attribute DOMString effectiveDirective;
  readonly attribute DOMString originalPolicy;
  readonly attribute DOMString disposition;
  readonly attribute DOMString sourceFile;
  readonly attribute unsigned short statusCode;
  readonly attribute long lineNumber;
  readonly attribute long columnNumber;
};

dictionary SecurityPolicyViolationEventInit : EventInit {
  DOMString documentURI;
  DOMString referrer;
  DOMString blockedURI;
  DOMString violatedDirective;
  DOMString effectiveDirective;
  DOMString originalPolicy;
  DOMString sourceFile;
  DOMString sample;
  SecurityPolicyViolationEventDisposition disposition;
  unsigned short statusCode;
  long lineNumber;
  long columnNumber;
};

dictionary EventInit {
  boolean bubbles = false;
  boolean cancelable = false;
  boolean composed = false;
};

enum SecurityPolicyViolationEventDisposition {
  "enforce", "report"
};
仕様書
https://www.w3.org/TR/CSP3/#securitypolicyviolationevent

チュートリアル

SecurityPolicyViolationEventは、securitypolicyviolationイベントでコールバック関数に渡されるオブジェクトです。

var callbackFn = function ( event ) {
	console.log( event ) ;
}

window.onsecuritypolicyviolation = callbackFn ;
window.addEventListener( "securitypolicyviolation", callbackFn ) ;

コンストラクタ

コンストラクタはありません。

プロパティ

documentURI

セキュリティポリシーに違反したドキュメントのURIを返します。

referrer

セキュリティポリシーに違反したドキュメントのリファラーを返します。

メソッド

固有のメソッドはありません。

定数

固有の定数はありません。

イベント

固有のイベントハンドラはありません。

サポート状況

クリックすると、バージョンごとの対応状況を確認できます。

FeaturesChromeFirefoxSafariEdgeIEOperaiOS SafariAndroid
SecurityPolicyViolationEvent 41+× 10+ 15+× 28+ 10.0+×
documentURI 43+× 10+ 15+× 30+ 10.0+×
referrer 43+× 10+ 15+× 30+ 10.0+×
  • Twitterでシェア
  • Facebookでシェア
  • Google+でシェア
  • はてなブックマークでシェア
  • pocketに保存
  • LINEでシェア
更新履歴
2017年10月15日 (日)
コンテンツを公開しました。