The Navigator Object
New Courses Coming Soon
Join the waiting lists
Find out what is the Navigator object and how to use it
The window.navigator
property exposed by browsers points to a Navigator object which is a container object that makes a lot of Web Platform APIs available to us.
The standard and widely implemented properties include:
cookieEnabled
true if cookies are enabledgeolocation
points to theGeolocation
object used by the Geolocation APIlanguage
returns a string representing the language currently active in the browseronLine
returns true if the browser is online (the browsers interpret this in different ways, be aware)serviceWorker
theServiceWorkerContainer
object assigned to the document (see Service Workers)userAgent
the name of the User Agent identifier of the browser
The standard methods include:
registerProtocolHandler()
a way to let websites register as handlers for protocols.
There are many more methods and properties which are provided by APIs that are either experimental or implemented as drafts and not yet finalized, or just available on a tiny fraction of browsers, so I haven’t included them here but you can explore them all on MDN.
→ Read my DOM Tutorial on
The Valley of Code
→ Read my
Browser Events Tutorial
on The Valley of Code
→ Read my
Browser APIs Tutorials
on The Valley of Code
Here is how can I help you:
- COURSES where I teach everything I know
- CODING BOOTCAMP cohort course - next edition in 2025
- THE VALLEY OF CODE your web development manual
- BOOKS 17 coding ebooks you can download for free on JS Python C PHP and lots more
- Interesting links collection
- Follow me on X