在 Xul 中,我如何知道网络是否(断开)连接?
- 更新
使用:
function observe(aSubject, aTopic, aState) {
if (aTopic == "network:offline-status-changed") {
write("STATUS CHANGED!");
}
}
var os = Components.classes["@mozilla.org/observer-service;1"].getService(Components.interfaces.nsIObserverService);
os.addObserver(observe, "network:offline-status-changed", false);
和偏好:
pref("network.manage-offline-status", true);
它不起作用.. 这里有一个错误报告,但我认为这与它无关。
--
实际上我认为不可能得到通知,因为即使在 Firefox 中我们也不会收到通知,如果用户希望浏览器知道它处于脱机状态,则需要手动标记“脱机工作”。
--
屏幕截图我的 Firefox“about:config”过滤“离线”字符串,不幸的是,没有“network.manage-offline-status”: