Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

Document : évènement securitypolicyviolation

Baseline Widely available

Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis mars 2022.

L'évènement securitypolicyviolation de l'interface Document est déclenché lorsqu'une politique de sécurité du contenu est enfreinte.

L'évènement est déclenché sur le document lorsqu'il y a une violation de la politique CSP du document (et peut également se propager à partir d'éléments du document).

Cet évènement se propage vers l'objet Window et est composé.

Note : Vous devriez généralement ajouter le gestionnaire pour cet évènement à un objet de niveau supérieur (c'est-à-dire Window ou Document). Bien que les éléments HTML puissent techniquement être la cible de l'évènement securitypolicyviolation, en réalité cet évènement ne se déclenche pas sur eux — par exemple, une source <img> bloquée déclenche directement cet évènement sur document en tant que cible, au lieu de se propager à partir de l'élément <img>.

Syntaxe

Utilisez le nom de l'évènement dans des méthodes comme addEventListener(), ou définissez une propriété de gestionnaire d'évènements.

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

onsecuritypolicyviolation = (event) => { }

Type d'évènement

Un objet SecurityPolicyViolationEvent. Hérite de Event.

Event SecurityPolicyViolationEvent

Exemples

Le code ci-dessous montre comment vous pouvez ajouter une fonction de gestionnaire d'évènements en utilisant la propriété de gestionnaire d'évènements onsecuritypolicyviolation ou addEventListener() sur le Document.

js
document.onsecuritypolicyviolation = (e) => {
  // Gérer l'évènement SecurityPolicyViolationEvent e ici
};

document.addEventListener("securitypolicyviolation", (e) => {
  // Gérer l'évènement SecurityPolicyViolationEvent e ici
});

Spécifications

Specification
HTML
# handler-onsecuritypolicyviolation

Compatibilité des navigateurs

Voir aussi