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.

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

onsecuritypolicyviolation = (event) => {};

Ereignistyp

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

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