[go: up one dir, main page]

Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

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.

js
addEventListener("securitypolicyviolation", (event) => { })

onsecuritypolicyviolation = (event) => { }

Ereignistyp

Ein SecurityPolicyViolationEvent. Erbt von Event.

Event SecurityPolicyViolationEvent

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).

js
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