2

我有一个用 .NET 编写的应用程序(我猜)并且反应灵敏。这个想法是将应用程序包装为一个 android 应用程序。android 应用程序将具有更多功能,而这个 webview 只是其中之一。

我的问题是当前的网络应用程序正在使用一些套接字将数据推送到页面。所以内容会在不刷新页面的情况下发生变化。该功能在 android webview 中也会保持不变吗?

我应该通过构建应用程序来尝试这个,但我很糟糕,他们目前没有任何数据,也没有推送。

4

1 回答 1

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。

编辑

在 Android 4.4+ 中,基于 WebKit 的原始 WebView 已被 Chromium 取代,后者支持 WebSockets 以及其他好东西。更多信息:http ://www.mobilexweb.com/blog/android-4-4-kitkat-browser-chrome-webview

于 2013-03-26T18:10:04.990 回答