Introduction to JavaScript Navigator Object
Web browser को web navigator भी कहा जाता है। JavaScript में navigator object browser को represent करता है। Navigator object browser से related information को hold करता है। Browser के अलावा यह object platform (OS) से related information भी store करता है।

JavaScript navigator object के द्वारा आप browser name, version, language, plugins, mimeType, cookies आदि जानकारी प्राप्त कर सकते है। इस object को कोई भी user create नहीं कर सकता है। यह javascript run time engine द्वारा automatically create किया जाता है।



सभी browsers javascript को अलग अलग तरीके से handle करते है। JavaScript navigator object द्वारा user के browser को detect करके उसके अनुसार ही code में changes किये जा सकते है और webpage को customize किया जा सकता है।



JavaScript navigator object के साथ बहुत सी properties और methods available है जिन्हें use करके आप browser और platform से related information access करते है।



Syntax of JavaScript Navigator Object

JavaScript window object के navigator property के द्वारा navigator object return किया जाता है। इसलिए आप इसे window object के द्वारा access करते है।

window.navigator.property/method name


आप navigator object को बिना window object के directly भी use कर सकते है।



navigator.property/method name

Properties of JavaScript Navigator Object

JavaScript navigator object के साथ available properties के बारे में निचे बताया जा रहा है। 
  • appCodeName - यह property browser का code name return करती है। 
  • appMinorVersion - यह property browser का minor number version return करती है। 
  • appName - यह property browser का नाम return करती है। 
  • appVersion - यह property browser का version number return करती है। 
  • cookieEnabled - यह property boolean value return करती है जो यह दर्शाती है की browser में cookies enabled है या नहीं। 
  • cpuClass - यह property user के CPU की class return करती है। जैसे की x64 या x86 में से कोई एक value यह property return करती है। 
  • mimeTypes - यह property mimeType supported strings का array return करती है। 
  • onLine - यह property boolean value return करती है जो यह बताती है की browser online है या नहीं। 
  • platform - यह property user के operating system का description return करती है। 
  • plugins - यह property browser में installed plugins का array return करती है। 
  • systemLanguage - यह property browser की default language return करती है। 
  • userAgent - यह property browser की user agent header की information return करती है। 
  • userLanguage - यह property user की language return करती है। 


Methods of JavaScript Navigator Object

JavaScript navigator object के साथ available objects के बारे में निचे बताया जा रहा है। 
  • javaEnabled - यह function boolean value return करता है जो यह दर्शाती है की browser में java enabled है या नहीं। 
  • taintEnabled - Tainting के security mechanism है। यह function boolean value return करता है जो यह दर्शाती है की browser में tainting enabled है या नहीं। इस function को JavaScript version में 1.2 से disable कर दिया गया है। 

Example of JavaScript Navigator Object 

JavaScript navigator object को निचे उदाहरण द्वारा समझाया जा रहा है। 

<html>



<body>



<h2>JavaScript Navigator Object Demo</h2>



<script type="text/javascript">



document.write("You are using",window.navigator.appName,"browser.");



</script>



</body>



</html>

ऊपर दिया गया उदाहरण निचे दिया गया output generate करता है।