2013-03-12 50 views
1

我有一个用.NET编写的应用程序(我猜),并且相当敏感。这个想法是将应用程序包装为一个Android应用程序。 Android应用将会有更多的功能,而这个webview只是其中的一个。WebView中的套接字Android

我的问题是目前的网络应用程序使用一些套接字来推送数据到页面。所以内容改变而不刷新页面。这个功能在android webview中是否完整?

我应该通过构建应用程序来尝试这种方式,但是我的不好,他们目前没有任何数据,也没有推送。

回答

5

我遇到了同样的问题。从我可以告诉,Android浏览器(又名的WebView)不支持WebSockets的:http://mobilehtml5.org/

虽然使用Socket.IO一种变通方法,你可以尝试一下:http://chpeck.tumblr.com/post/37273036645/socket-io-with-android-webview

要点:https://gist.github.com/secobarbital/4220309

另一个更简单的替代方法是在您的网站上使用Pusher,如果它检测到不支持WebSockets的浏览器,它将自动回退到Flash。

EDIT

在Android中4.4+原始基于WebKit的web视图已被取代铬支持其他物品中的WebSockets。更多信息:http://www.mobilexweb.com/blog/android-4-4-kitkat-browser-chrome-webview

+1

我想你需要更新你的答案 – Hades 2014-08-26 07:26:33

+1

@Hades完成。 :) – jesal 2014-08-26 15:38:18