WebSockets

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

Документация

Writing WebSocket client applications
Учебник описывающий как написать WebSocket клиента работающего в браузере.
Справочник по WebSocket
A reference to the client-side WebSocket API.
(TBD) Writing WebSocket servers
A guide to writing server-side code to handle the WebSocket protocol.

View All...

Tools

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

Update compatibility data on GitHub
КомпьютерыМобильные
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome для AndroidFirefox для AndroidOpera для AndroidSafari on iOSSamsung Internet
WebSocketChrome Полная поддержка 4Edge Полная поддержка 12Firefox Полная поддержка 11
Полная поддержка 11
Нет поддержки 7 — 11
С префиксом Замечания
С префиксом Требует вендорный префикс: Moz
Замечания Message size limited to 16 MB (see bug 711205).
Нет поддержки 4 — 6
Замечания
Замечания Message size limited to 16 MB (see bug 711205).
IE Полная поддержка 10Opera Полная поддержка 12.1Safari Полная поддержка 5WebView Android Полная поддержка ≤37Chrome Android Полная поддержка 18Firefox Android Полная поддержка 14
Замечания
Полная поддержка 14
Замечания
Замечания See bug 695635.
Нет поддержки 7 — 14
С префиксом Замечания
С префиксом Требует вендорный префикс: Moz
Замечания Message size limited to 16 MB (see bug 711205).
Нет поддержки 4 — 6
Замечания
Замечания Message size limited to 16 MB (see bug 711205).
Opera Android Полная поддержка 12.1Safari iOS Полная поддержка 4.2Samsung Internet Android Полная поддержка 1.0
WebSocket() constructorChrome Полная поддержка ДаEdge Полная поддержка ≤79Firefox Полная поддержка 7
Полная поддержка 7
Нет поддержки 4 — 7
Замечания
Замечания Parameter protocols not supported.
IE ? Opera Полная поддержка ДаSafari ? WebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка 7Opera Android ? Safari iOS ? Samsung Internet Android Полная поддержка Да
binaryTypeChrome Полная поддержка ДаEdge Полная поддержка 12Firefox Полная поддержка ДаIE ? Opera Полная поддержка ДаSafari Полная поддержка ДаWebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка ДаOpera Android Полная поддержка ДаSafari iOS Полная поддержка ДаSamsung Internet Android Полная поддержка Да
bufferedAmountChrome Полная поддержка ДаEdge Полная поддержка 12Firefox Полная поддержка ДаIE ? Opera Полная поддержка ДаSafari Полная поддержка ДаWebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка ДаOpera Android Полная поддержка ДаSafari iOS Полная поддержка ДаSamsung Internet Android Полная поддержка Да
closeChrome Полная поддержка 4Edge Полная поддержка 12Firefox Полная поддержка 8
Полная поддержка 8
Нет поддержки 4 — 8
Замечания
Замечания Parameters not supported, see bug 674716.
IE Полная поддержка 10Opera Полная поддержка 12.1Safari Полная поддержка 5WebView Android Полная поддержка ≤37Chrome Android Полная поддержка 18Firefox Android Полная поддержка 8
Полная поддержка 8
Нет поддержки 4 — 8
Замечания
Замечания Parameters not supported, see bug 674716.
Opera Android Полная поддержка 12.1Safari iOS Полная поддержка 4.2Samsung Internet Android Полная поддержка 1.0
close eventChrome Полная поддержка ДаEdge Полная поддержка 12Firefox Полная поддержка ДаIE ? Opera Полная поддержка ДаSafari ? WebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка ДаOpera Android ? Safari iOS ? Samsung Internet Android Полная поддержка Да
error eventChrome Полная поддержка ДаEdge Полная поддержка 12Firefox Полная поддержка ДаIE ? Opera Полная поддержка ДаSafari ? WebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка ДаOpera Android ? Safari iOS ? Samsung Internet Android Полная поддержка Да
extensionsChrome Полная поддержка ДаEdge Полная поддержка 12Firefox Полная поддержка 8IE ? Opera Полная поддержка ДаSafari Полная поддержка ДаWebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка 8Opera Android Полная поддержка ДаSafari iOS Полная поддержка ДаSamsung Internet Android Полная поддержка Да
message eventChrome Полная поддержка ДаEdge Полная поддержка 12Firefox Полная поддержка ДаIE ? Opera Полная поддержка ДаSafari ? WebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка ДаOpera Android ? Safari iOS ? Samsung Internet Android Полная поддержка Да
oncloseChrome Полная поддержка ДаEdge Полная поддержка 12Firefox Полная поддержка ДаIE ? Opera Полная поддержка ДаSafari Полная поддержка ДаWebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка ДаOpera Android Полная поддержка ДаSafari iOS Полная поддержка ДаSamsung Internet Android Полная поддержка Да
onerrorChrome Полная поддержка ДаEdge Полная поддержка 12Firefox Полная поддержка ДаIE ? Opera Полная поддержка ДаSafari Полная поддержка ДаWebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка ДаOpera Android Полная поддержка ДаSafari iOS Полная поддержка ДаSamsung Internet Android Полная поддержка Да
onmessageChrome Полная поддержка ДаEdge Полная поддержка 12Firefox Полная поддержка ДаIE ? Opera Полная поддержка ДаSafari Полная поддержка ДаWebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка ДаOpera Android Полная поддержка ДаSafari iOS Полная поддержка ДаSamsung Internet Android Полная поддержка Да
onopenChrome Полная поддержка ДаEdge Полная поддержка 12Firefox Полная поддержка ДаIE ? Opera Полная поддержка ДаSafari Полная поддержка ДаWebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка ДаOpera Android Полная поддержка ДаSafari iOS Полная поддержка ДаSamsung Internet Android Полная поддержка Да
open eventChrome Полная поддержка ДаEdge Полная поддержка 12Firefox Полная поддержка ДаIE ? Opera Полная поддержка ДаSafari ? WebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка ДаOpera Android ? Safari iOS ? Samsung Internet Android Полная поддержка Да
protocolChrome Полная поддержка ДаEdge Полная поддержка 12Firefox Полная поддержка ДаIE ? Opera Полная поддержка ДаSafari Полная поддержка ДаWebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка ДаOpera Android Полная поддержка ДаSafari iOS Полная поддержка ДаSamsung Internet Android Полная поддержка Да
Supports protocol as specified by RFC 6455Chrome Полная поддержка 16Edge Полная поддержка 12Firefox Полная поддержка 11IE Полная поддержка 10Opera Полная поддержка 15Safari Полная поддержка 6WebView Android Полная поддержка ДаChrome Android Полная поддержка 18Firefox Android Полная поддержка 14Opera Android Полная поддержка 14Safari iOS Полная поддержка 6Samsung Internet Android Полная поддержка 1.0
readyStateChrome Полная поддержка 43Edge Полная поддержка 12Firefox Полная поддержка 19IE Полная поддержка 10Opera Полная поддержка 30Safari Полная поддержка 10WebView Android Полная поддержка 43Chrome Android Полная поддержка 43Firefox Android Полная поддержка 19Opera Android Полная поддержка 30Safari iOS Полная поддержка 10Samsung Internet Android Полная поддержка 4.0
sendChrome Полная поддержка 4Edge Полная поддержка 12Firefox Полная поддержка 18
Замечания
Полная поддержка 18
Замечания
Замечания See bug 775368.
Нет поддержки 11 — 18
Замечания
Замечания Only parameter of type ArrayBuffer and String supported.
Нет поддержки 8 — 11
Замечания
Замечания Only parameter of type String supported.
Нет поддержки 4 — 8
Замечания
Замечания Only parameter of type String supported. Returns boolean.
IE Полная поддержка 10Opera Полная поддержка 12.1Safari Полная поддержка 5WebView Android Полная поддержка ≤37Chrome Android Полная поддержка 18Firefox Android Полная поддержка 18
Замечания
Полная поддержка 18
Замечания
Замечания See bug 775368.
Нет поддержки 14 — 18
Замечания
Замечания Only parameter of type ArrayBuffer and String supported.
Нет поддержки 8 — 14
Замечания
Замечания Only parameter of type String supported.
Нет поддержки 4 — 8
Замечания
Замечания Only parameter of type String supported. Returns boolean.
Opera Android Полная поддержка 12.1Safari iOS Полная поддержка 4.2Samsung Internet Android Полная поддержка 1.0
urlChrome Полная поддержка ДаEdge Полная поддержка 12Firefox Полная поддержка ДаIE ? Opera Полная поддержка ДаSafari Полная поддержка ДаWebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка ДаOpera Android Полная поддержка ДаSafari iOS Полная поддержка ДаSamsung Internet Android Полная поддержка Да
Available in workersChrome Полная поддержка ДаEdge Полная поддержка ≤18Firefox Полная поддержка 37IE ? Opera ? Safari ? WebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка 37Opera Android ? Safari iOS ? Samsung Internet Android Полная поддержка Да

Легенда

Полная поддержка  
Полная поддержка
Совместимость неизвестна  
Совместимость неизвестна
Смотрите замечания реализации.
Смотрите замечания реализации.
Требует вендорный префикс или другое имя для использования.
Требует вендорный префикс или другое имя для использования.

Смотрите также