หากต้องการรับข้อมูลเกี่ยวกับเบราว์เซอร์ที่หน้าเว็บกำลังทำงานอยู่ ให้ใช้ออบเจ็กต์ navigator ที่มีอยู่ในตัว (built-in) สามารถใช้เมธอดและคุณสมบัติต่างๆ ของ Navigator ได้
ตัวอย่าง
ลองรันโค้ดด้านล่างเพื่อดูการใช้งานออบเจ็กต์ Navigator ใน JavaScript:
<html>
<head>
<title>Navigator Object Example</title>
</head>
<body>
<script>
<!--
var userAgent = navigator.userAgent;
var opera = (userAgent.indexOf('Opera') != -1);
var ie = (userAgent.indexOf('MSIE') != -1);
var gecko = (userAgent.indexOf('Gecko') != -1);
var netscape = (userAgent.indexOf('Mozilla') != -1);
var version = navigator.appVersion;
if (opera) {
document.write("Opera based browser");
} else if (gecko) {
document.write("Mozilla based browser");
} else if (ie) {
document.write("IE based browser");
} else if (netscape) {
document.write("Netscape based browser");
} else {
document.write("Unknown browser");
}
document.write("<br /> Browser version info : " + version );
//-->
</script>
</body>
</html>
คำอธิบายเพิ่มเติม: ออบเจ็กต์ navigator มีคุณสมบัติสำคัญ เช่น userAgent, appName, appVersion, platform, language, cookieEnabled, onLine และ geolocation ใช้สำหรับตรวจจับเบราว์เซอร์และความสามารถต่างๆ (Feature Detection) อย่างไรก็ตาม ในปัจจุบันแนะนำให้ใช้ Feature Detection แทน Browser Detection เพื่อความเข้ากันได้ที่ดีกว่า