适用于 Android 的 phonegap 中的 WebSocket HTML5
Posted
技术标签:
【中文标题】适用于 Android 的 phonegap 中的 WebSocket HTML5【英文标题】:WebSocket HTML5 in the phonegap for android 【发布时间】:2013-03-28 13:46:38 【问题描述】:我正在开发一个需要使用 websocket 的 html5 webapp, 因为 webapp 需要连接到服务器(websocket 服务器), 一直以来,webapp 在桌面浏览器 Chrome 中运行良好,
但是现在网络应用需要在智能手机上运行,并且 android 将是第一要务(我没有任何开发 android 应用程序的经验), 然后我找到了一个解决方案,使用 PhoneGap 将 web-app 构建为 android-app,
不幸的是,它还不支持 websocket, 我发现了很多插件,但它们都有自己的服务器(java), 我需要的是一个 javascript 库,它可以让我让 websocket 正常运行 就像它曾经在 chrome 中一样,适用于任何可用的 ws 服务器(我已经使用 Visual Studio 在 .NET 中制作了一个)
有什么想法或参考吗?
【问题讨论】:
Flash 可以打开原始 TCP 连接。不过,我不知道 android 对它的支持有多好。 【参考方案1】:你可以试试https://github.com/mkuklis/phonegap-websocket。演示应用在这里:https://bitbucket.org/mkuklis/phonegap-websocket-demo
【讨论】:
谢谢你...试试这个! 嗨,Michal,我正在尝试以一百万种方式使用您的模块,但没有任何成功,您是否有完整的样本可以查看?【参考方案2】:并非所有 Android 浏览器都原生支持 Websocket。我最好的猜测是为 websocket 使用 Phonegap 插件。
我建议你看看https://github.com/FreakDev/PhoneGap-Android-HTML5-WebSocket 或(更老的)https://github.com/anismiles/websocket-android-phonegap
【讨论】:
试过了,没用,我什至尝试了一个简单的websocket实现:websocket.org/echo.html以上是关于适用于 Android 的 phonegap 中的 WebSocket HTML5的主要内容,如果未能解决你的问题,请参考以下文章
适用于 Android 的 PhoneGap 相机 API - 未捕获的异常
覆盖 Android Backbutton 行为仅适用于具有 PhoneGap 的第一页