0

我正在尝试在我构建的 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”

我试图修改,但到目前为止没有任何工作,有什么想法吗?

4

1 回答 1

-1

试试这个,将“targetSdkVersion”表格从 17 更改为 15 或低于 15。

于 2013-04-07T12:56:15.407 回答