Navigator

Antarmuka Navigator mewakili negara dan identitas pengguna. Memungkinkan script untuk melakukan query dan mendaftarkan diri untuk melakukan suatu aktivitas.

Objek Navigator dapat dipanggil menggunakan properti Window.navigator (en-US).

Properti

Bukan turunan dari properti manapun, namun menginplementasikan yang didefinisikan di  NavigatorID (en-US), NavigatorLanguage (en-US), NavigatorOnLine (en-US), NavigatorContentUtils, NavigatorStorageUtils, NavigatorCookies, NavigatorConcurrentHardware (en-US), NavigatorPlugins (en-US), dan NavigatorUserMedia.

Standard

Navigator.activeVRDisplays (en-US) Read only This is an experimental API that should not be used in production code.
Mengembalikan sebuah array yang berisi setiap objek VRDisplay (en-US) yang menyajikan (VRDisplay.ispresenting (en-US) adalah true).
NavigatorID.appCodeName (en-US) Read only This is an experimental API that should not be used in production code.
Mengembalikan internal nama "code" browser. Jangan mengandalkan properti ini untuk mengembalikan nilai yang benar.
NavigatorID.appName (en-US) Read only This is an experimental API that should not be used in production code.
Mengembalikan  DOMString (en-US) dengan nama official dari browser. Jangan mengandalkan properti ini untuk mengembalikan nilai yang benar.
NavigatorID.appVersion (en-US) Read only This is an experimental API that should not be used in production code.
Mengembalikan versi browser sebagai DOMString (en-US). Jangan mengandalkan properti ini untuk mengembalikan nilai yang benar.
Navigator.battery (en-US) Read only
Mengembalikan objek BatteryManager (en-US) yang memberikan informasi tentang status isi baterai.
Navigator.connection (en-US) Read only This is an experimental API that should not be used in production code.
Menyediakan sebuah objek NetworkInformation (en-US) yang berisi informasi tentang koneksi jaringan pada perangkat.
Navigator.geolocation (en-US) Read only
Mengembalikan objek Geolocation (en-US) yang memungkinkan untuk mengakses lokasi perangkat.
NavigatorConcurrentHardware.hardwareConcurrency (en-US) Read only
Mengembalikan jumlah inti logical processor yag tersedia.
NavigatorPlugins.javaEnabled (en-US) Read only This is an experimental API that should not be used in production code.
Returns a Boolean (en-US) flag indicating whether the host browser is Java-enabled or not.
NavigatorLanguage.language (en-US) Read only
Mengembalikan DOMString (en-US) berdasarkan bahasa yang digunakan, biasanya bahasa UI pada browser. Nilai null akan dikembalikan jika tidak diketahui.
NavigatorLanguage.languages (en-US) Read only
Mengembalikan sebuah array dari DOMString (en-US) berdasarkan bahasa yang diketahui pengguna, berdasarkan pengaturan.
NavigatorPlugins.mimeTypes (en-US) Read only This is an experimental API that should not be used in production code.
Mengembalikan daftar MimeTypeArray (en-US) dari tipe MIME yang didukung oleh browser.
NavigatorOnLine.onLine (en-US) Read only
Mengembalikan sebuah Boolean (en-US) yang menunjukan apakah browser dalam keadaan online.
Navigator.oscpu (en-US)
Mengembalikan sebuah string berdasarkan sistem operasi.
Navigator.permissions (en-US) Read only This is an experimental API that should not be used in production code.
Mengembalikan objek Permissions (en-US) yang dapat digunakan untuk query dan membaharui status izin dari APIs yang di cakup di Permissions API.
NavigatorID.platform (en-US) Read only This is an experimental API that should not be used in production code.
Returns a string representing the platform of the browser. Do not rely on this function to return a significant value.
NavigatorPlugins.plugins (en-US) Read only This is an experimental API that should not be used in production code.
Returns a PluginArray (en-US) listing the plugins installed in the browser.
NavigatorID.product (en-US) Read only This is an experimental API that should not be used in production code.
Always returns 'Gecko', on any browser. This property is kept only for compatibility purpose.
NavigatorID.userAgent (en-US) Read only
Returns the user agent string for the current browser.
Navigator.serviceWorker Read only
Returns a ServiceWorkerContainer object, which provides access to registration, removal, upgrade, and communication with the ServiceWorker objects for the associated document.

Non-standard

Firefox OS devices adds more non-standard properties. You can consult them on the Firefox OS Navigator extensions article.

Navigator.buildID (en-US) This API has not been standardized.

Returns the build identifier of the browser (e.g., "2006090803").
Navigator.cookieEnabled (en-US) This API has not been standardized.
Returns a boolean indicating whether cookies are enabled in the browser or not.
Navigator.credentials (en-US) This API has not been standardized.
Returns the CredentialsContainer (en-US) interface which exposes methods to request credentials and notify the user agent when interesting events occur such as successful sign in or sign out. 
Navigator.doNotTrack (en-US) This API has not been standardized.
Reports the value of the user's do-not-track preference. When this value is "yes", your web site or application should not track the user.
Navigator.id This API has not been standardized.
Returns the id object which you can use to add support for BrowserID to your web site.
Navigator.mediaDevices  This API has not been standardized.
Returns a reference to the MediaDevices (en-US) interface.
Navigator.mozNotification Deprecated since Gecko 22 This API has not been standardized.
Navigator.webkitNotification
Returns a notification object you can use to deliver notifications to the user from your web application.
Navigator.mozSocial This API has not been standardized.
The Object, returned by the navigator.mozSocial property, is available within the social media provider's panel to provide functionality it may need.
Navigator.presentation (en-US) This API has not been standardized.
Returns a reference to the Presentation (en-US) API.
Navigator.productSub (en-US) This API has not been standardized.
Returns the build number of the current browser (e.g., "20060909").
Navigator.securitypolicy This API has not been standardized.
Returns an empty string. In Netscape 4.7x, returns "US & CA domestic policy" or "Export policy".
Navigator.standalone This API has not been standardized.
Returns a boolean indicating whether the browser is running in standalone mode. Available on Apple's iOS Safari only.
Navigator.vendor (en-US) This API has not been standardized.
Returns the vendor name of the current browser (e.g., "Netscape6").
Navigator.vendorSub (en-US) This API has not been standardized.
Returns the vendor version number (e.g. "6.1").
Navigator.webkitPointer This API has not been standardized.
Returns a PointerLock object for the Mouse Lock API.

Methods

Doesn't inherit any method, but implements those defined in NavigatorID (en-US), NavigatorContentUtils, NavigatorUserMedia, and NavigatorStorageUtils.

Standard

Navigator.getVRDisplays() (en-US) This is an experimental API that should not be used in production code.
Returns a promise that resolves to an array of VRDisplay (en-US) objects representing any available VR devices connected to the computer.
NavigatorUserMedia.getUserMedia() (en-US)
After having prompted the user for permission, returns the audio or video stream associated to a camera or microphone on the local computer.
Navigator.registerContentHandler() (en-US)
Allows web sites to register themselves as a possible handler for a given MIME type.
Navigator.registerProtocolHandler() (en-US)
Allows web sites to register themselves as a possible handler for a given protocol.
Navigator.requestMediaKeySystemAccess() (en-US) This is an experimental API that should not be used in production code.
Returns a Promise for a MediaKeySystemAccess object.
Navigator.sendBeacon() (en-US) This is an experimental API that should not be used in production code.
Used to asynchronously transfer small HTTP data from the User Agent to a web server.
NavigatorID.taintEnabled() (en-US) Deprecated since Gecko 1.7.8 Obsolete since Gecko 9.0 This is an experimental API that should not be used in production code.
Returns false. JavaScript taint/untaint functions removed in JavaScript 1.2.
Navigator.vibrate() (en-US)
Causes vibration on devices with support for it. Does nothing if vibration support isn't available.

Non-standard

Firefox OS devices adds more non-standard methods. You can consult them on the Firefox OS Navigator extensions article.

Navigator.mozIsLocallyAvailable() (en-US) This API has not been standardized.

Lets code check to see if the document at a given URI is available without using the network.
Navigator.mozPay() This API has not been standardized.
Allows in-app payment.