android - Android WebView 中的套接字

标签 android sockets webview

我有一个用 .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/

相关文章:

ssl - JavaFX WebView 和客户端证书

Android响应式网站显示在浏览器中,但不显示在Webview中

c# - Xamarin-文件 :///android_asset

android - Asynctask 中的 java.lang.OutOfMemoryError 错误

c# - 如何检测来自远程主机的连接关闭

java - 关于Android布局文件

java - HashMap 数据未将新数据追加到 ArrayList 中

linux - 在 Linux 中增加套接字缓冲区大小有什么副作用吗?

android - 如何在 google+ 流上发布图片和 url?

android - 下载管理器 : notify when a download is finished