Будет ли Android поддерживать WebSockets в следующей версии? - PullRequest
17 голосов
/ 19 октября 2010

Если да, кто-нибудь знает, в какой версии он планируется поддерживать (во встроенном браузере Chrome Lite)?Кроме того, поддерживается ли он в настоящее время в альтернативных браузерах для Android, таких как FireFox или Opera Mini?

Ответы [ 7 ]

1 голос
/ 24 февраля 2011

Opera Mobile, Opera Mini и Firefox Mobile в настоящее время (февраль 2010 г.) не поддерживают WebSockets и не будут делать этого, пока не будут внесены изменения в спецификацию.Это связано с тем, что проблема безопасности была обнаружена в ноябре 2010 года в базовом протоколе: http://www.ietf.org/mail-archive/web/hybi/current/msg04744.html

Я предполагаю, что поддержка WebKit также приостановлена, пока она снова не станет безопасной, но пока неясно, когда это произойдет.

1 голос
/ 12 июля 2012

Это 2012 год, и Android Browser по-прежнему не поддерживает Websockets (на Android v4.0).Кроме того, кажется, нет никаких признаков наличия веб-сокета в браузере Android.некоторые спекуляции, кажется, вращаются вокруг того, чтобы Google переключил браузер Android с Chrome для Android (почему они этого не делали раньше, мне не под силу).) уже некоторое время поддерживает Websockets, однако вы теряете клиентов iPhone 3 (и ниже).Не то чтобы они в наши дни (по статистике).

Flash .... ну, Flash не является платформой для браузера, но это хороший запасной вариант.Благодаря Flash вы можете получить хорошее качество веб-сокетов в старых браузерах, таких как IE, даже в Windows Mobile.Тем не менее, это не решает проблему на Android (флэш-плеер по умолчанию - тонкий увечье, специфичное для поставщика), и не работает на старых версиях iPhone / iPad (они часто болеют, когда слышат о флэш-памяти).*

* Opera Mini НЕ поддерживает веб-сокеты, в отличие от Opera Mobile.

1 голос
/ 19 октября 2010

Бета-версия iOS 4.2 в настоящее время поддерживает WebSockets: http://twitpic.com/2yiygv

Наступит ноябрь, когда iOS 4.2 действительно выйдет, если на нем все еще включены WebSockets (он был в предыдущей бета-версии и был отключен перед отправкой), тогда вы можете быть уверены, что Google не сильно отстанет.

Несмотря на это, я предсказываю, что он прибудет с Gingerbread (следующим), так как они делают такие же большие для других функций HTML5 в этой версии: http://www.shoutpedia.com/what-is-next-to-froyo-android-2-3-might-be-released-by-fall-of-2010-3457/

1 голос
/ 19 октября 2010

Будет ли Android поддерживать WebSockets в следующей версии?

Вероятно, учитывая акцент Google на HTML5.

Если так, кто-нибудь знает, в какой версии он планируется поддерживать (во встроенном браузере Chrome Lite)?

Google не публикует такие подробности до релизов. Следовательно, вы узнаете об этом, когда он отправит, не раньше.

Кроме того, поддерживается ли он в настоящее время в альтернативных браузерах для Android, таких как FireFox или Opera Mini?

Часто задаваемые вопросы по Firefox Mobile не перечисляет его среди функций HTML5, которые он поддерживает в настоящее время. Я не имею представления о других браузерах.

0 голосов
/ 14 февраля 2012

iOS WebKit поддерживает только старые, устаревшие спецификации WS. Не RFC6455.

На Android: встроенный браузер до и вкл. Android 4: WS вообще не поддерживается.

Firefox Mobile .. текущая поддержка спецификации WS. То же самое с Chrome для Android (только для мороженого).

===

Кстати: для нативных приложений Android есть Autobahn WebSockets для Android

https://github.com/oberstet/AutobahnAndroid

Он поддерживает окончательный RFC6455, хорошо интегрируется с пользовательским интерфейсом и сервисными приложениями, предоставляет RPC и PubSub через WebSockets и многое другое. Проверьте проект README на GitHub.

Отказ от ответственности: я являюсь автором автобана.

0 голосов
/ 23 августа 2011

Firefox Mobile 7 (Aurora) поддерживает WebSocket (переименован в MozWebSocket):

console.log(window.MozWebSocket.prototype)
0 голосов
/ 13 августа 2011

Даже BlackBerry 6.1+ поддерживает веб-сокеты, но не Android. Google был первым в HTML5 среди настольных браузеров и, по-видимому, последним среди мобильных платформ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...