通过Firefox扩展检查网络连接
Check network connection via Firefox Extension
是否有可能在Firefox扩展中检查到网络的连接?我只想知道用户是在线的还是离线的。
我已经试过了。
https://developer.mozilla.org/en-US/docs/Online_and_offline_events就是你要找的。
现在我只是漫谈超过30个字符,感谢stackoverflow
据我所知,Firefox不知道我是否切断了网络连接。所以我创建了一个小小的XMLHttpRequest (XHR)来设置布尔值:
var netOnline;
function createXMLHttpRequest() {
return Components.classes["@mozilla.org/xmlextras/xmlhttprequest;1"]
.createInstance(Components.interfaces.nsIXMLHttpRequest);
}
function issueRequest() {
var req = createXMLHttpRequest();
req.open("GET", "http://google.com", true);
req.timeout = 1000; // ms
// online
req.addEventListener("load", function(event) {
netOnline = true;
});
// timeout -> offline
req.addEventListener("timeout", function(event) {
netOnline = false;
});
// error -> offline
req.addEventListener("error", function(event) {
netOnline = false;
});
req.send();
};
很好。无论如何,谢谢你的帮助!
相关文章:
- 节点不是持久的网络连接
- 检测与流星的3G网络连接
- 如何通过AJAX调用检查网络连接
- 在 JavaScript 中检查网络连接
- 节点.js mysql 查询和网络连接
- 科尔多瓦 IOS 8.1 打开应用程序时如何检查网络连接
- 检查网络连接已连接/已断开
- 使用IONIC的IOS没有网络连接功能问题
- 断开网络连接时出现消息(SamsungSmart电视应用程序)
- 正在检查Cordova和AngularJS中的网络连接状态
- AngularJS/Cordova应用程序中网络连接断开时显示弹出窗口
- 检查javascript中是否存在网络连接
- 什么'当你'I’我失去了网络连接
- 通过Firefox扩展检查网络连接
- 使用ngCordova检查活跃的网络连接,如果在ionic中不是活跃的,就退出应用
- 如何仅在有网络连接的情况下更新屏幕/网站
- 等到网络连接后再启动节点webkit应用
- jQuery.Get将请求排队,直到网络连接可用
- 如何根据网络连接的可用性切换基础层
- 如何根据网络连接的可用性切换基础层