我正在尝试编写一个简单的 firefox 移动插件,它使用 Websocket 与我的服务器端代码对话。
我的代码适用于桌面 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?我只想从我的 Firefox Android 插件和我的服务器端代码使用 websocket 来回发送数据。有什么建议么?
我很困惑,因为我在 Firefox 桌面插件上运行了这个设置,代码非常相似。
任何帮助将不胜感激,谢谢!