Element: securitypolicyviolation Ereignis
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since October 2018.
Das securitypolicyviolation
Ereignis wird ausgelöst, wenn eine Content Security Policy verletzt wird.
Das Ereignis wird auf dem Element ausgelöst, wenn die CSP-Richtlinie verletzt wird.
Dieses Ereignis bubbelt zum Window
-Objekt und ist komponiert.
Hinweis:
Sie sollten den Handler für dieses Ereignis im Allgemeinen an einem übergeordneten Objekt hinzufügen (d.h. Window
oder Document
).
Obwohl HTML-Elemente technisch das Ziel des securitypolicyviolation
Ereignisses sein können, wird dieses Ereignis in der Realität nicht auf ihnen ausgelöst—zum Beispiel löst eine gesperrte <img>
-Quelle dieses Ereignis direkt auf document
als Ziel aus, anstatt es vom <img>
-Element heraufzububbeln.
Syntax
Verwenden Sie den Ereignisnamen in Methoden wie addEventListener()
, oder setzen Sie eine Ereignishandler-Eigenschaft.
addEventListener("securitypolicyviolation", (event) => {});
onsecuritypolicyviolation = (event) => {};
Ereignistyp
Ein SecurityPolicyViolationEvent
. Erbt von Event
.
Beispiele
Lauschen auf securitypolicyviolation auf Window
Der folgende Code zeigt, wie Sie eine Ereignishandler-Funktion mithilfe der onsecuritypolicyviolation
globalen Ereignishandler-Eigenschaft oder addEventListener()
auf dem obersten Window
hinzufügen können (Sie könnten den gleichen Ansatz auf Document
verwenden).
window.onsecuritypolicyviolation = (e) => {
// Handle SecurityPolicyViolationEvent e here
};
window.addEventListener("securitypolicyviolation", (e) => {
// Handle SecurityPolicyViolationEvent e here
});
Spezifikationen
Specification |
---|
Content Security Policy Level 3 # eventdef-globaleventhandlers-securitypolicyviolation |
HTML # handler-onsecuritypolicyviolation |
Browser-Kompatibilität
Siehe auch
- Das
securitypolicyviolation
Ereignis derDocument
Schnittstelle - Das
securitypolicyviolation
Ereignis derWorkerGlobalScope
Schnittstelle - HTTP > Content Security Policy