Name
Navigator — information about the web browser
Synopsis
The Navigator object contains properties that describe the web
browser your code is running in. You can use its properties to
perform platform-specific customization. The name of this object is
a reference to the Netscape Navigator browser, but all browsers
support it. There is only a single instance of the Navigator object,
which you can reference through the
navigator
property of
any Window object.
Historically, the Navigator object has been used for “client sniffing,” to run different code depending on what browser was in use. Example 14-3 shows a simple way to do this, and the accompanying text in Browser and Screen Information describes the pitfalls of relying on the Navigator object. A better approach to cross-browser compatibility is described in Feature Testing.
Properties
readonly string
appName
The name of the browser. For Netscape-based browsers, the value of this property is “Netscape”. In IE, the value of this property is “Microsoft Internet Explorer”. For compatibility with existing code, many browsers return old, spoofed information.
readonly string
appVersion
Version and platform information for the browser. For compatibility with existing code, most browsers return old out-of-date values for this property.
readonly Geolocation
geolocation
A reference to the Geolocation object for this browser. The methods of that object allow a script to request the current geographical location of the user.
readonly boolean
onLine ...
Get JavaScript: The Definitive Guide, 6th Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.