我有一个cordova/phonegap应用程序,它应该将自己连接到websocket服务器。它在ios&android 4.4,但不是在我的三星Galaxy Tab 2运行android 4.2。
我知道4.2中的webview没有WebSockets的本地实现,但我为此加载了一个phonegap插件。插件加载成功,在尝试连接之前,我等待了deviceready事件。当我尝试插件提供的示例时,会触发onerror
事件,但我没有其他详细信息。
在同一台设备上使用谷歌Chrome运行该应用程序是可行的,所以我排除了网络问题。该应用程序具有INTERNET
权限。在这一点上,我有点没有线索,欢迎任何想法:-)
好吧,按照@Nicholas的建议看了一眼adb日志后(谢谢!)我有了一个exec() call to unknown plugin
。这个答案在一定程度上解决了这个问题。