Spec-Zone.ru › Web APIs

Window: событие messageerror

Базовая версия 2023
Новое

С марта 2023 года эта функция работает на последних версиях устройств и браузеров. Возможно, эта функция не будет работать на старых устройствах или браузерах.

  • Узнать больше
  • Полная совместимость
  • Отправить отзыв

Событие messageerror срабатывает на объекте Window, когда он получает сообщение, которое нельзя десериализовать.

Это событие не отменяется и не распространяется.

Синтаксис

Используйте имя события в методах, таких как addEventListener(), или установите свойство обработчика события.

addEventListener("messageerror", (event) => {});

onmessageerror = (event) => {};

Тип события

Объект MessageEvent. Наследует от Event.

Событие MessageEvent

Свойства события

Этот интерфейс также наследует свойства от своего родителя, Event.

MessageEvent.data Только для чтения

Данные, отправленные отправителем сообщения.

MessageEvent.origin Только для чтения

Строка, представляющая происхождение отправителя сообщения.

MessageEvent.lastEventId Только для чтения

Строка, представляющая уникальный идентификатор события.

MessageEvent.source Только для чтения

Объект MessageEventSource (который может быть WindowProxy, MessagePort или ServiceWorker) , представляющий отправителя сообщения.

MessageEvent.ports Только для чтения

Массив объектов MessagePort, представляющих порты, связанные с каналом, через который отправляется сообщение (где это уместно, например, при обмене сообщениями через каналы или при отправке сообщения в общий рабочий процесс).

Примеры

Прослушивание события messageerror с помощью addEventListener():

window.addEventListener("messageerror", (event) => {
  console.error(event);
});

То же самое, но с использованием свойства обработчика события onmessageerror:

window.onmessageerror = (event) => {
  console.error(event);
};

Спецификации

Спецификация
HTML
# event-messageerror
HTML
# handler-window-onmessageerror

Совместимость с браузерами

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
messageerror_event 60 18 57 47 16.4 60 57 47 16.4 8.0 60

См. также

  • Window.postMessage()
  • Связанные события: message.

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/Window/messageerror_event

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API