मैं कैसे जान सकता हूं, ज़ुल में, यदि नेटवर्क (डी) जुड़ा हुआ है?कैसे पता चलेगा कि नेटवर्क (डी) कनेक्ट है या नहीं?
--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 है, लेकिन मुझे नहीं लगता कि यह है है इसके साथ कुछ करने के लिए।
-
असल मुझे लगता है कि, अधिसूचित किया जाना के रूप में फ़ायरफ़ॉक्स में भी हम कभी नहीं सूचित किया जाता है संभव नहीं है, और उपयोगकर्ता को चिह्नित करने के लिए "ऑफलाइन काम करें" अगर वह पता करने के लिए ब्राउज़र चाहता है की जरूरत है यह ऑफ़लाइन है कि ..
-
स्क्रीनशॉट फ़ायरफ़ॉक्स "about: config" के अपने "ऑफ़लाइन" स्ट्रिंग, दुर्भाग्य से, वहाँ कोई "network.manage-ऑफ़लाइन-स्थिति" के लिए फ़िल्टरिंग:
क्या आपने नेटवर्क मैनेजर का उपयोग करने के लिए वरीयताओं को कॉन्फ़िगर करने का प्रयास किया है, और यह देखकर कि फ़ायरफ़ॉक्स स्वचालित रूप से ऑफलाइन हो जाता है या नहीं? – Neil
@Neil ऐसा लगता है कि ऐसी कोई संपत्ति नहीं है, लेकिन मैं मौजूदा "ऑफ़लाइन" गुणों के साथ व्यवहार की जांच करूंगा .. (मेरा स्क्रीनशॉट देखें) –
दरअसल वरीयता का नाम हाल ही में बदल गया है, लेकिन किसी भी तरह से इसे सही करने के लिए डिफ़ॉल्ट होना चाहिए । मैंने तब से nsIIOService2 पर प्रबंधनऑफलाइनस्टैटस प्रॉपर्टी देखी है जिसे आप चेक भी कर सकते हैं। – Neil