Xul에서 네트워크가 연결되어 있는지 어떻게 알 수 있습니까?네트워크가 연결되어 있는지 확인하는 방법은 무엇입니까?
--update
사용 :
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);
.. 거기에 bug report here하지만 나는 그것이 있다고 생각하지 않습니다 그것과 관련이있다.
-
사실 나는 심지어 파이어 폭스에서 우리가 통지되는 일은 없습니다로 통지 할 수는 없습니다 생각하고, 사용자가 수동으로 자신이 알고 브라우저를 원한다면 "오프라인으로 작업"을 표시해야
0 : "오프라인"문자열, 불행하게도,이 아니오 "network.manage - 오프라인 상태가"필터링 :
스크린 샷 내 "설정에 대해"파이어 폭스 -
.. 오프라인의 그
네트워크 관리자를 사용하도록 환경 설정을 구성하고 Firefox가 자동으로 오프라인 상태로 전환되는지 확인해 보셨습니까? – Neil
@Neil에는 그러한 속성이없는 것처럼 보이지만 기존의 "오프라인"속성으로 동작을 확인하겠습니다. (내 스크린 샷 참조) –
실제로 선호도 이름이 최근에 변경되었지만 어느 것이 든 기본값이 true로 설정되어야합니다 . 이후 확인할 수있는 nsIIOService2에서 manageOfflineStatus 속성을 발견했습니다. – Neil