Element: securitypolicyviolation event


目录

The securitypolicyviolation event is fired when a Content Security Policy is violated.

The event is fired on the element when there is a violation of the CSP policy.

This event bubbles to the Window object, and is composed.

NOTE: You should generally add the handler for this event to a top-level object (i.e., Window or Document). While HTML elements can technically be the target of the securitypolicyviolation event, in reality this event does not fire on them—for example, a blocked <img> source directly triggers this event on document as the target, instead of bubbling from the <img> element.

Syntax

Use the event name in addEventListener():

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

Alternatively, assign to the event handler property of the interface:

onsecuritypolicyviolation = (event) => { }

Event type

A SecurityPolicyViolationEvent. Inherits from Event.

Examples

Listening for securitypolicyviolation on Window

The code below shows how you might add an event handler function using the onsecuritypolicyviolation global event handler property (but note that this replaces other event listeners added using onsecuritypolicyviolation, if any) or addEventListener() on the top level Window (you could use exactly the same approach on Document).

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

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

Specifications

Browser compatibility

See also


版本号 #3
由 壳壳虫 创建于 2026-10-31 03:27:53 UTC
由 cocobook-sync 更新于 2026-11-04 17:34:36 UTC