2010-10-18 3 views
17

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

+0

Можете ли вы выбрать ответ? – Christian

ответ

1

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

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

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

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

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

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

1

КСН 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

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

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

0

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

0

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

console.log(window.MozWebSocket.prototype) 
0

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

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

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

===

Btw: Для Android родных приложений, есть Autobahn WebSockets для Android

https://github.com/oberstet/AutobahnAndroid

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

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

+0

Я ищу реализацию WebSocket для Android (Java или C/C++). Autobahn звучит неплохо, но когда я смотрю в исходный код, он говорит: if (mWsUri.getScheme(). Equals («wss»)) { throw new WebSocketException («защищенные WebSockets не реализованы»); } Планируете ли вы добавить поддержку wss в ближайшем будущем? – Qiusheng

1

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

iOS (сафари, хром и опера *) уже некоторое время поддерживает веб-сайты, однако вы теряете клиентов iPhone 3 (и ниже). Не то, чтобы они много в наши дни (из статистики).

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

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

Смежные вопросы