Учебник HTML5

  

События

События.

Чтобы проверять состояние подключения и прослушивать отправляемые сервером сообщения, нам нужны события. События, которые предоставляет этот API, перечислены далее:

Читать далее

Методы

Методы.

Соединение инициализируется конструктором, поэтому для управления соединением используются только два метода:

Читать далее

Конфигурация WS-сервера

Конфигурация WS-сервера.

Если вы опытный программист, то, вероятно, сможете самостоятельно создать серверный сценарий для поддержки веб-сокетов, однако если вы желаете тратить свое свободное время на более приятные дела, то в вашем распоряжении уже есть несколько сценариев настройки WS-сервера и подготовки к обработке WS-подключений. Читать далее

Веб-сокеты

Веб-сокеты.

В этой части главы мы поговорим о последней составляющей так называемого коммуникационного API. API WebSocket (Веб-сокеты) предоставляет функциональность для создания более скоростных и производительных каналов коммуникации между браузерами и серверами. Читать далее

Фильтрация при обмене сообщениями между разными источниками

Фильтрация при обмене сообщениями между разными источниками.

То, как мы реализовали предыдущий пример, нельзя назвать передовой практикой, особенно с учетом необходимости обеспечения безопасности данных. Код в главном документе отправляет сообщение в определенный фрейм, но никак не контролирует то, каким документам позволено считывать это сообщение (данные сообщения смогут прочитать любые документы внутри iframe). Читать далее

Публикация сообщения

Публикация сообщения.

При построении примера для данного API необходимо учесть следующее: процесс обмена данными происходит между разными окнами (фреймами, вкладками или другими API), таким образом, мы должны создать документы и коды для каждой стороны. В примере будем использовать шаблон с фреймом iframe и соответствующими кодами JavaScript для каждого участника. Читать далее

События и свойства сообщений

События и свойства сообщений.

Коммуникационный метод работает в асинхронном режиме. Для прослушивания событий, публикуемых для определенного документа, API предоставляет событие message, которое возвращает информацию через следующие свойства:

Читать далее

Конструктор

Конструктор.

Для публикации сообщений в данном API предусмотрен метод post-Message(): postMessage(message, target). Он применяется к свойству contentWindow того объекта Window, который получает сообщение. Читать далее

Пересылка сообщений между разными документами

Пересылка сообщений между разными документами.

Эта часть так называемого коммуникационного API носит официальное название API Web Messaging (Веб-сообщения). Пересылка сообщений между разными документами (Cross Document Messaging) — это техника, позволяющая приложениям из разных источников обмениваться друг с другом данными. Читать далее