Element: securitypolicyviolation event
The securitypolicyviolation
event is fired when a Content Security Policy is violated.
Bubbles | Yes |
---|---|
Cancelable | No |
Interface | SecurityPolicyViolationEvent |
Event handler property | onsecuritypolicyviolation |
The event is fired on the element that violates the policy and bubbles. It is normally handled by an event handler on the Window
or Document
object.
The handler can be assigned using the GlobalEventHandlers.onsecuritypolicyviolation
property or using EventTarget.addEventListener()
.
Note: You must add the handler for this event to a top level object (i.e. Window
or Document
). While the property exists in HTML elements, you can't assign a handler to the property until the elements have been loaded, by which time this event will already have fired.
Examples
The code below shows how you might add an event handler function using the onsecuritypolicyviolation
global event handler property or addEventListener()
on the top level Window
(you could use exactly the same approach on Document
).
window.onsecuritypolicyviolation = function(e) { // Handle SecurityPolicyViolationEvent e here }; window.addEventListener("securitypolicyviolation", (e) => { // Handle SecurityPolicyViolationEvent e here });
Specifications
Specification |
---|
HTML Standard (HTML) # event-securitypolicyviolation |
Browser compatibility
Desktop | Mobile | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | WebView Android | Chrome Android | Firefox for Android | Opera Android | Safari on IOS | Samsung Internet | |
securitypolicyviolation_event |
41 |
15 |
63 |
No |
28 |
10 |
41 |
41 |
63 |
28 |
10 |
4.0 |
See also
© 2005–2021 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/Element/securitypolicyviolation_event