Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.
Window: messageerror Ereignis
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since März 2023.
Dasmessageerror Ereignis wird bei einemWindow-Objekt ausgelöst, wenn es eine Nachricht empfängt, die nicht deserialisiert werden kann.
Dieses Ereignis kann nicht abgebrochen werden und wird nicht weitergeleitet.
In diesem Artikel
Syntax
Verwenden Sie den Ereignisnamen in Methoden wieaddEventListener(), oder setzen Sie eine Ereignisbehandler-Eigenschaft.
addEventListener("messageerror", (event) => { })onmessageerror = (event) => { }Ereignistyp
EinMessageEvent. Erbt vonEvent.
Ereigniseigenschaften
Diese Schnittstelle erbt auch Eigenschaften von ihrem Elternobjekt,Event.
MessageEvent.dataSchreibgeschütztDie vom Nachrichten-Emitter gesendeten Daten.
MessageEvent.originSchreibgeschütztEin String, der den Ursprung des Nachrichten-Emitters darstellt.
MessageEvent.lastEventIdSchreibgeschütztEin String, der eine eindeutige ID für das Ereignis darstellt.
MessageEvent.sourceSchreibgeschütztEin
MessageEventSource(welches einWindowProxy,MessagePortoderServiceWorker-Objekt sein kann) das den Nachrichten-Emitter darstellt.MessageEvent.portsSchreibgeschütztEin Array von
MessagePort-Objekten, die die mit dem Kanal assoziierten Ports darstellen, über den die Nachricht gesendet wird (wo dies zutreffend ist, z.B. in Kanalnachrichten oder beim Senden einer Nachricht an einen Shared Worker).
Beispiele
Hören Siemessageerror mit Hilfe vonaddEventListener():
window.addEventListener("messageerror", (event) => { console.error(event);});Dasselbe, aber unter Verwendung deronmessageerror Ereignisbehandler-Eigenschaft:
window.onmessageerror = (event) => { console.error(event);};Spezifikationen
| Specification |
|---|
| HTML> # event-messageerror> |
| HTML> # handler-window-onmessageerror> |
Browser-Kompatibilität
Siehe auch
Window.postMessage()- Verwandte Ereignisse:
message.