What is the role of the Navigator Object in JavaScript for Handling Browser Related Information ?

Think of it as your navigator in the online world – it provides information about the browser environment your script is running in. The navigator object is part of the window object and contains properties that give you details about the user’s browser. Here are a couple of things the navigator object can tell you:

Browser Information: This line of code would print a string containing information about the user’s browser, like its name, version, and operating system.

console.log(navigator.userAgent);

Enabling/Disabling Features: This would tell you if the user’s browser has cookies enabled or not.

console.log(navigator.cookieEnabled);

Geolocation: The navigator object helps you check if the browser supports geolocation and, if it does, obtain the user’s current position.

if ('geolocation' in navigator) {
navigator.geolocation.getCurrentPosition(position => {
console.log("Latitude:", position.coords.latitude);
console.log("Longitude:", position.coords.longitude);
});
} else {
console.log("Geolocation is not supported in this browser.");