Websocket を使用してサーバー側のコードと通信する単純な Firefox モバイル アドオンを作成しようとしています。
私のコードはデスクトップ Firefox アドオンで動作していますが、モバイル Firefox で問題が発生しています。
function connectToServer(aWindow) {
var ws = new MozWebSocket("ws://ipaddress:8887"); // LINE 20
// var ws = new WebSocket("ws://ipaddress:8887");
ws.onopen = function() {
showToastMsg(aWindow, 'Sending');
ws.send('data');
}
ws.onmessage = function (evt) {
showToastMsg(aWindow, 'Display')
};
ws.onclose = function() {
};
MozWebSocket と WebSocket の両方を試しましたが、どちらも次のようなエラーが発生します。
E/GeckoConsole(15569): [JavaScript エラー: "ReferenceError: MozWebSocket が定義されていません" {file: "resource://gre/modules/XPIProvider.jsm -> jar:file:///data/data/org.mozilla .firefox/files/mozilla/sq4c77hi.default/extensions/view-source@mydomain.org.xpi!/bootstrap.js" 行: 20}]
WebSocket を参照できるようにするために何をインポートまたは実行する必要があるか知っている人はいますか? websocket を使用して、サーバー側のコードを使用して Firefox Android アドオンとの間でデータを送受信したいだけです。助言がありますか?
非常によく似たコードを使用して Firefox Desktop Addon でこのセットアップを実行しているため、混乱しています。
どんな助けでも大歓迎ですありがとう!