WebSocket在Firefox中支持Android插件吗?
Is WebSocket supported in Firefox for Android addons?
我需要找到一种方法在Firefox for Android (fennec)和我的Android服务之间进行通信。其中一个解决方案是使用WebSockets进行通信代码:
var ws = new WebSocket("ws://localhost:8887/");
ws.onopen = function() {
console.log("SENDING");
ws.send("Hello messsage");
}
06-16 13:14:10.099: I/Gecko(8055): Message: ReferenceError: WebSocket is not defined
在fennec插件中支持WebSocket吗?
WebSocket
s在Firefox for Android上可用,但是通常的WebSocket
构造函数在bootstrap.js
(Sandbox)或js代码模块中不可用,因为这些没有附加的DOM窗口,而是独立的js。
- 使用
new Services.appShell.hiddenDOMWindow.WebSocket(...)
。(虽然,我记得在某些时候有讨论删除Android的隐藏窗口?!) - 使用较低级别的XPCOM组件
nsIWebSocketChannel
并实现nsIWebSocketListener
。
顺便说一句,你可能想要查看远程调试Firefox for Android.
相关文章:
- Phonegap-Android 4.4-html5音频长度错误(javascript和媒体插件)
- Cordova Android短信插件不会触发成功或错误回调
- 如何使用phonegap插件从android调用javascript函数
- Android设备上的PhoneGap蓝牙插件
- PhoneGap 3.0.0 Tanelih 蓝牙插件在 Android 上已启用错误回调不起作用
- 多设备混合应用程序 - 有没有人让 android 的索引数据库插件工作
- 在使用PhoneGap VideoPlayer插件在PhoneGap Android中播放视频时出错
- phonegap中的Android后台服务插件
- Android上的Cordova/Ionic,JS插件文件未到达设备(通过检查设备查看)
- Cordova 3.6.3文件插件-在android上获取本地视频文件
- PhoneGap插件,为什么每个平台(Android,iOS)都有不同的Javascript部分
- 传递并返回javascript和android的值,并用作电话间隙插件
- 为android中的phonegap 2.3或更高版本解压缩插件
- 在android上,jQuery插件中使用的第三方库的ReferenceError
- 如何从android中的cordova插件访问CordovaActivity appView
- Android -如何使用PhoneGap共享插件
- Cordova地理定位插件不能在android上工作
- Webix日历插件禁用android上的滚动和滑动
- Cordova FileTransfer插件参数在Android上为空
- 如何使用Phonegap插件(Android)使简单的json post请求到API