Document: securitypolicyviolation event
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since August 2016.
The securitypolicyviolation
event is fired when a Content Security Policy is violated.
The event is fired on the document when there is a violation of the document CSP policy (and may also bubble from elements in the document).
Syntax
Use the event name in methods like addEventListener()
, or set an event handler property.
js
addEventListener("securitypolicyviolation", (event) => {});
onsecuritypolicyviolation = (event) => {};
Event type
A SecurityPolicyViolationEvent
. Inherits from Event
.
Examples
The code below shows how you might add an event handler function using the onsecuritypolicyviolation
event handler property or addEventListener()
on the Document
.
js
document.onsecuritypolicyviolation = (e) => {
// Handle SecurityPolicyViolationEvent e here
};
document.addEventListener("securitypolicyviolation", (e) => {
// Handle SecurityPolicyViolationEvent e here
});
Specifications
Specification |
---|
HTML Standard # handler-onsecuritypolicyviolation |
Browser compatibility
BCD tables only load in the browser
See also
- The
securitypolicyviolation
event of theElement
interface - The
securitypolicyviolation
event of theWorkerGlobalScope
interface - HTTP > Content Security Policy