我有一个用 .NET 编写的应用程序(我猜)并且响应速度很快。这个想法是将应用程序包装为 Android 应用程序。 Android 应用程序将具有更多功能,而此 webview 只是其中之一。
我的问题是当前的网络应用程序正在使用一些套接字将数据推送到页面。这样内容就改变了,无需刷新页面。该功能在 android webview 中也会完好无损吗?
我应该通过构建应用程序来尝试这一点,但我的坏处是他们目前没有任何数据,也没有推送。
最佳答案
我也遇到了同样的问题。据我所知,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 取代,Chromium 支持 WebSocket 等功能。更多信息:http://www.mobilexweb.com/blog/android-4-4-kitkat-browser-chrome-webview
关于android - Android WebView 中的套接字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15358207/