我开发了一个带有Phonegap(Cordova 2.7.0)的android webapp。该应用程序需要通过使用第三方JS API(Diffusion)来获得服务器推送的一些价格。
该应用程序适用于标准桌面浏览器,其中可以使用websockets,但是由于后者缺乏对websockets的支持,因此在Android模拟器上似乎无法正常工作。
我因此考虑使用其他移动浏览器,例如Opera或Chrome,但我现在遇到的问题是确保Android在执行我的webapp时使用这个新浏览器,而不是标准的。
有谁知道怎么做?
感谢。
答案 0 :(得分:0)
Android版PhoneGap使用的是WebView
,而不是浏览器。
最简单的解决方案是使用Web sockets plugin for PhoneGap,或者如果找不到您喜欢的现有插件,则编写自己的插件。
理论上可以重写PhoneGap以使用Android版本的Chromium,但这将是一项艰巨的任务。