WorkerGlobalScope: securitypolicyviolation-Ereignis
Baseline
Weitgehend verfügbar
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Oktober 2018 browserübergreifend verfügbar.
Hinweis: Diese Funktion ist nur in Web Workers verfügbar.
Das securitypolicyviolation-Ereignis wird ausgelöst, wenn in einem Worker gegen eine Content Security Policy verstoßen wird.
Sie können einen Handler über die Ereignishandler-Eigenschaft onsecuritypolicyviolation zuweisen (beachten Sie jedoch, dass dadurch gegebenenfalls andere über onsecuritypolicyviolation hinzugefügte Ereignis-Listener ersetzt werden) oder EventTarget.addEventListener() verwenden.
Syntax
Verwenden Sie den Ereignisnamen in addEventListener():
addEventListener("securitypolicyviolation", (event) => { })
Alternativ können Sie einen Handler der Ereignishandler-Eigenschaft der Schnittstelle zuweisen:
onsecuritypolicyviolation = (event) => { }
Ereignistyp
Ein SecurityPolicyViolationEvent. Erbt von Event.
Beispiele
Der folgende Code zeigt, wie Sie eine Ereignishandler-Funktion über die Ereignishandler-Eigenschaft onsecuritypolicyviolation hinzufügen (beachten Sie jedoch, dass dadurch gegebenenfalls andere über onsecuritypolicyviolation hinzugefügte Ereignis-Listener ersetzt werden) oder die Methode addEventListener() aufrufen können.
self.onsecuritypolicyviolation = (e) => {
// Handle SecurityPolicyViolationEvent e here
};
self.addEventListener("securitypolicyviolation", (e) => {
// Handle SecurityPolicyViolationEvent e here
});
Spezifikationen
| Spezifikation |
|---|
| Content Security Policy Level 3> # eventdef-globaleventhandlers-securitypolicyviolation> |
Browser-Kompatibilität
Siehe auch
- Das Ereignis
securitypolicyviolationder SchnittstelleDocument - Das Ereignis
securitypolicyviolationder SchnittstelleElement - HTTP > Content Security Policy