我正在尝试在我构建的 HTML5 中实现 websocket API,但显然当我使用 PhoneGap 在 Android 中显示 web 时,它不支持 Websocket 标准(Phonegap/cordova 和 android 浏览器),所以我尝试使用插件: anismiles 的 websocket android phonegap
它实际上应该有效,我所做的是:
- 将java源码复制到eclipse里面的phonegap项目
- 创建扩展 websocket 的 websocketlistener
- 将 websocketfactory 附加到 webview(在 org.apache.cordova.example 内
- 并在我的 javascript 中创建 websocket 客户端
- 我在 HTML 脚本中附加了 websocket.js 和 cordova-2.5.0.js
问题是它总是产生一个错误,比如它不能识别 websocket 类型
所以我试图将它包装在 try catch 函数中:
try
{
//writeToScreen("websocket");
var wsocket = new WebSocket("122.168.196.27:8081/");
}
catch(err)
{
alert(err.message);
}
我得到了 err.message:
对象 [对象对象] 没有方法“getInstance”
我试图修改,但到目前为止没有任何工作,有什么想法吗?