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 Oktober 2018.
Das securitypolicyviolation
-Ereignis wird ausgelöst, wenn eine Content Security Policy verletzt wird.
Das Ereignis wird auf dem Element ausgelöst, wenn es zu einer Verletzung der CSP-Richtlinie kommt.
Dieses Ereignis blubbert bis zum Window
-Objekt und ist composed.
Hinweis:
Sie sollten den Handler für dieses Ereignis im Allgemeinen zu einem obersten Objekt hinzufügen (z.B. Window
oder Document
).
Während HTML-Elemente technisch gesehen das Ziel des securitypolicyviolation
-Ereignisses sein können, wird dieses Ereignis in der Praxis nicht auf ihnen ausgelöst—zum Beispiel löst eine blockierte <img>
-Quelle dieses Ereignis direkt auf document
als Ziel aus, anstatt vom <img>
-Element zu blubbern.
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
>Überwachung von securitypolicyviolation auf Window
Der folgende Code zeigt, wie Sie eine Ereignishandlerfunktion über die globale Ereignishandlereigenschaft onsecuritypolicyviolation
oder addEventListener()
auf dem obersten Window
hinzufügen könnten (Sie könnten genau denselben 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
Loading…
Siehe auch
- Das
securitypolicyviolation
-Ereignis derDocument
-Schnittstelle - Das
securitypolicyviolation
-Ereignis derWorkerGlobalScope
-Schnittstelle - HTTP > Content Security Policy