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