ビルドした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を受け取ります:
オブジェクト [object Object] にはメソッド「getInstance」がありません
変更しようとしましたが、これまでのところ何も機能していません。何かアイデアはありますか?