जावास्क्रिप्ट विंडो नेविगेटर
window.navigator
ऑब्जेक्ट में विज़िटर के ब्राउज़र के बारे में जानकारी होती है ।
विंडो नेविगेटर
ऑब्जेक्ट को window.navigator
विंडो उपसर्ग के बिना लिखा जा सकता है।
कुछ उदाहरण:
navigator.appName
navigator.appCodeName
navigator.platform
ब्राउज़र कुकीज़
यदि कुकीज़ सक्षम हैं , cookieEnabled
तो संपत्ति सही हो जाती है, अन्यथा झूठी:
उदाहरण
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML =
"cookiesEnabled is " + navigator.cookieEnabled;
</script>
ब्राउज़र एप्लिकेशन का नाम
संपत्ति ब्राउज़र का appName
एप्लिकेशन नाम लौटाती है:
उदाहरण
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML =
"navigator.appName is " + navigator.appName;
</script>
काफी अजीब है, "नेटस्केप" IE11, क्रोम, फ़ायरफ़ॉक्स और सफारी दोनों के लिए एप्लिकेशन का नाम है।
ब्राउज़र एप्लिकेशन कोड नाम
संपत्ति ब्राउज़र का appCodeName
एप्लिकेशन कोड नाम लौटाती है:
उदाहरण
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML =
"navigator.appCodeName is " + navigator.appCodeName;
</script>
"मोज़िला" क्रोम, फ़ायरफ़ॉक्स, आईई, सफारी और ओपेरा दोनों के लिए एप्लिकेशन कोड नाम है।
ब्राउज़र इंजन
product
गुण ब्राउज़र इंजन का उत्पाद नाम लौटाता है :
उदाहरण
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML =
"navigator.product is " + navigator.product;
</script>
इस पर भरोसा मत करो। अधिकांश ब्राउज़र उत्पाद नाम के रूप में "गेको" लौटाते हैं !!
ब्राउज़र संस्करण
संपत्ति ब्राउज़र के appVersion
बारे में संस्करण जानकारी लौटाती है:
उदाहरण
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.appVersion;
</script>
ब्राउज़र एजेंट
userAgent
संपत्ति ब्राउज़र द्वारा सर्वर पर भेजे गए उपयोगकर्ता-एजेंट हेडर को लौटाती है :
उदाहरण
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.userAgent;
</script>
चेतावनी !!!
नेविगेटर ऑब्जेक्ट की जानकारी अक्सर भ्रामक हो सकती है, और इसका उपयोग ब्राउज़र संस्करणों का पता लगाने के लिए नहीं किया जाना चाहिए क्योंकि:
- विभिन्न ब्राउज़र एक ही नाम का उपयोग कर सकते हैं
- नेविगेटर डेटा को ब्राउज़र स्वामी द्वारा बदला जा सकता है
- कुछ ब्राउज़र साइट परीक्षणों को बायपास करने के लिए स्वयं की गलत पहचान करते हैं
- ब्राउज़र नए ऑपरेटिंग सिस्टम की रिपोर्ट नहीं कर सकते हैं, जो ब्राउज़र के बाद में जारी किए गए हैं
ब्राउज़र प्लेटफ़ॉर्म
platform
संपत्ति ब्राउज़र प्लेटफ़ॉर्म (ऑपरेटिंग सिस्टम) लौटाती है :
उदाहरण
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.platform;
</script>
ब्राउज़र भाषा
संपत्ति ब्राउज़र की language
भाषा लौटाती है:
उदाहरण
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.language;
</script>
क्या ब्राउज़र ऑनलाइन है?
यदि onLine
ब्राउज़र ऑनलाइन है तो संपत्ति सही हो जाती है:
उदाहरण
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.onLine;
</script>
जावा सक्षम है?
जावा सक्षम होने पर javaEnabled()
विधि सही हो जाती है:
उदाहरण
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.javaEnabled();
</script>