Navigator
Baseline
Weitgehend verfügbar
*
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juli 2015 browserübergreifend verfügbar.
* Einige Teile dieser Funktion werden möglicherweise unterschiedlich gut unterstützt.
Die Navigator-Schnittstelle repräsentiert den Zustand und die Identität des User Agents. Sie ermöglicht es Skripten, diese Informationen abzufragen und sich für bestimmte Aktivitäten zu registrieren.
Ein Navigator-Objekt kann über die schreibgeschützte Eigenschaft window.navigator abgerufen werden.
Instanzeigenschaften
Erbt keine Eigenschaften.
Standardeigenschaften
-
Gibt ein
AudioSession-Objekt zurück, mit dem gesteuert werden kann, wie Audio aus der Webanwendung mit anderer Audiowiedergabe auf dem Gerät zusammenwirkt. -
Gibt ein
Bluetooth-Objekt für das aktuelle Dokument zurück, das Zugriff auf die Funktionen der Web Bluetooth API bietet. -
Gibt ein
Clipboard-Objekt zurück, das Lese- und Schreibzugriff auf die Zwischenablage des Systems bietet. -
Gibt ein
NetworkInformation-Objekt mit Informationen über die Netzwerkverbindung eines Geräts zurück. -
Gibt eine
ContactsManager-Schnittstelle zurück, über die Benutzer Einträge aus ihrer Kontaktliste auswählen und begrenzte Angaben zu den ausgewählten Einträgen mit einer Website oder Anwendung teilen können. -
Gibt
falsezurück, wenn das Setzen eines Cookies ignoriert wird, andernfallstrue. -
Gibt die
CredentialsContainer-Schnittstelle zurück. Sie stellt Methoden bereit, um Anmeldedaten anzufordern und den User Agent über Ereignisse wie eine erfolgreiche An- oder Abmeldung zu informieren. -
Gibt die Größe des Gerätespeichers in Gigabyte zurück. Der Wert ist eine Näherung: Dazu wird auf die nächste Zweierpotenz gerundet und das Ergebnis durch 1024 geteilt.
-
Gibt das
DevicePosture-Objekt des Browsers zurück. Damit können Entwickler den aktuellen Faltzustand des Geräts abfragen – also ob der Viewport flach oder gefaltet ist – und auf Änderungen dieses Zustands mit Code reagieren. -
Gibt ein
Geolocation-Objekt zurück, das den Zugriff auf den Standort des Geräts ermöglicht. -
Gibt das
GPU-Objekt für den aktuellen Browsing-Kontext zurück. Es ist der Einstiegspunkt für die WebGPU API. -
Gibt die Anzahl der verfügbaren logischen Prozessorkerne zurück.
-
Gibt ein
HID-Objekt zurück, das Methoden zum Verbinden mit HID-Geräten und zum Auflisten angeschlossener HID-Geräte sowie Ereignisbehandler für verbundene HID-Geräte bereitstellt. -
Gibt ein
Ink-Objekt für das aktuelle Dokument zurück, das Zugriff auf die Funktionen der Ink API bietet. -
Gibt ein
Keyboard-Objekt zurück, das Funktionen zum Abrufen von Tastaturbelegungen und zum Ein- und Ausschalten der Erfassung von Tastendrücken auf der physischen Tastatur bereitstellt. -
Gibt einen String zurück, der die bevorzugte Sprache des Benutzers angibt, normalerweise die Sprache der Browseroberfläche. Ist diese unbekannt, wird
nullzurückgegeben. -
Gibt ein Array von Strings zurück, das die dem Benutzer bekannten Sprachen in der Reihenfolge seiner Präferenzen enthält.
-
Gibt ein
LockManager-Objekt zurück, das Methoden zum Anfordern eines neuenLock-Objekts und zum Abfragen eines vorhandenenLock-Objekts bereitstellt. -
Ermöglicht den Zugriff auf das
NavigatorLogin-Objekt des Browsers. Ein föderierter Identitätsanbieter (IdP) kann damit den Anmeldestatus eines Benutzers setzen, wenn dieser sich beim IdP an- oder abmeldet. Weitere Informationen finden Sie unter Federated Credential Management (FedCM) API. -
Gibt die maximale Anzahl gleichzeitiger Berührungspunkte zurück, die das aktuelle Gerät unterstützt.
-
Gibt ein
MediaCapabilities-Objekt zurück, das Informationen über die Dekodierungs- und Kodierungsfähigkeiten für ein bestimmtes Format sowie über Ausgabefähigkeiten bereitstellen kann. -
Gibt eine Referenz auf ein
MediaDevices-Objekt zurück. Damit können Informationen über verfügbare Mediengeräte abgerufen (MediaDevices.enumerateDevices()), die vom Computer des Benutzers und vom User Agent unterstützten einschränkbaren Medieneigenschaften ermittelt (MediaDevices.getSupportedConstraints()) und überMediaDevices.getUserMedia()Zugriff auf Medien angefordert werden. -
Gibt ein
MediaSession-Objekt zurück. Damit können Metadaten bereitgestellt werden, anhand derer der Browser dem Benutzer Informationen über die aktuell wiedergegebenen Medien anzeigen kann, beispielsweise in einer globalen Oberfläche für Mediensteuerungen. -
Gibt einen booleschen Wert zurück, der angibt, ob der Browser online ist.
-
Gibt
truezurück, wenn der Browser PDF-Dateien beim Aufrufen direkt anzeigen kann, andernfallsfalse. -
Gibt ein
Permissions-Objekt zurück, mit dem der Berechtigungsstatus von APIs, die unter die Permissions API fallen, abgefragt und aktualisiert werden kann. -
Gibt das aktuelle
PreferenceManager-Objekt des Dokuments zurück, das Zugriff auf Informationen zu Benutzereinstellungen bietet. -
Gibt eine Referenz auf die
PresentationAPI zurück. -
Gibt ein
Scheduling-Objekt für das aktuelle Dokument zurück. -
Gibt ein
Serial-Objekt zurück, das den Einstiegspunkt für die Web Serial API zur Steuerung serieller Schnittstellen bildet. -
Gibt ein
ServiceWorkerContainer-Objekt zurück. Es ermöglicht die Registrierung, Entfernung und Aktualisierung vonServiceWorker-Objekten für das zugehörige Dokument sowie die Kommunikation mit ihnen. -
Gibt das einzige
StorageManager-Objekt zurück, das zur Verwaltung von Berechtigungen für dauerhafte Speicherung und zur Schätzung des verfügbaren Speichers pro Website beziehungsweise Anwendung verwendet wird. -
Gibt ein
USB-Objekt für das aktuelle Dokument zurück, das Zugriff auf die Funktionen der WebUSB API bietet. -
Gibt ein
UserActivation-Objekt mit Informationen über den aktuellen Benutzeraktivierungsstatus des Fensters zurück. -
Gibt den User-Agent-String des aktuellen Browsers zurück.
-
Gibt ein
NavigatorUAData-Objekt zurück, das Zugriff auf Informationen über den Browser und das Betriebssystem des Benutzers bietet. -
Gibt eine Referenz auf die
VirtualKeyboardAPI zurück, mit der die virtuelle Bildschirmtastatur gesteuert werden kann. -
Gibt eine
WakeLock-Schnittstelle zurück, mit der Sie Bildschirm-Wake-Locks anfordern können, um zu verhindern, dass der Bildschirm abgedunkelt oder ausgeschaltet wird oder ein Bildschirmschoner erscheint. -
Gibt an, ob der User Agent durch Automatisierung gesteuert wird.
-
Gibt die
WindowControlsOverlay-Schnittstelle zurück. Sie stellt Informationen über die Geometrie der Titelleiste in Desktop-Progressive-Web-Apps sowie ein Ereignis bereit, das bei jeder Änderung ausgelöst wird. -
Gibt ein
XRSystem-Objekt zurück, das den Einstiegspunkt für die WebXR API bildet.
Nicht standardisierte Eigenschaften
-
Gibt die Build-Kennung des Browsers zurück. In modernen Browsern gibt diese Eigenschaft aus Datenschutzgründen einen festen Zeitstempel zurück, beispielsweise
20181001000000ab Firefox 64. -
Gibt einen booleschen Wert zurück, der angibt, ob ein Benutzer der Weitergabe oder dem Verkauf seiner Informationen zustimmt.
-
Gibt einen booleschen Wert zurück, der angibt, ob der Browser im Standalone-Modus ausgeführt wird. Nur in Safari unter Apple iOS verfügbar.
Veraltete Eigenschaften
-
Gibt ein Array mit allen
VRDisplay-Objekten zurück, die aktuell Inhalte präsentieren (VRDisplay.isPresentingisttrue). -
Gibt in jedem Browser stets
'Mozilla'zurück. -
Gibt in jedem Browser stets
'Netscape'zurück. -
Gibt die Browserversion als String zurück. Verlassen Sie sich nicht darauf, dass diese Eigenschaft den korrekten Wert liefert.
-
Gibt den Wert der Do-Not-Track-Einstellung des Benutzers an. Wenn dieser Wert „1“ ist, sollte Ihre Website oder Anwendung den Benutzer nicht verfolgen.
-
Gibt ein
MimeTypeArrayzurück, das die vom Browser unterstützten MIME-Typen auflistet. -
Gibt einen String zurück, der das aktuelle Betriebssystem angibt.
-
Gibt einen String zurück, der die Plattform des Browsers angibt. Verlassen Sie sich nicht darauf, dass diese Eigenschaft einen aussagekräftigen Wert liefert.
-
Gibt ein
PluginArrayzurück, das die im Browser installierten Plugins auflistet. -
Gibt in jedem Browser stets
'Gecko'zurück. -
Gibt entweder den String
'20030107'oder'"20100101'zurück. -
Gibt entweder den leeren String,
'Apple Computer Inc.'oder'Google Inc.'zurück. -
Gibt stets den leeren String zurück.
Instanzmethoden
Erbt keine Methoden.
-
Gibt
truezurück, wenn ein Aufruf vonNavigator.share()erfolgreich wäre. -
Entfernt eine Kennzeichnung vom Symbol der aktuellen Anwendung und gibt ein
Promisezurück, das mitundefinederfüllt wird. -
Ersetzt bestimmte Strings innerhalb der zugeordneten URL, die einer gegebenen opaken URN oder der internen
url-Eigenschaft einesFencedFrameConfigentspricht. Diese Methode wurde vorübergehend bereitgestellt – daher „deprecated“ –, um solche Ersetzungen bei URLs von Fenced Frames zu ermöglichen und Anbietern von Werbetechnologie die Migration bestehender Implementierungen zu den APIs der Privacy Sandbox zu erleichtern. -
Gibt einen Wert zurück, der angibt, ob das angegebene Medienelement, der Audio-Kontext oder der angegebene „Typ“ einer Medienfunktion automatisch wiedergegeben werden darf.
-
Gibt ein Promise zurück, das mit einem
BatteryManager-Objekt erfüllt wird, das Informationen über den Ladezustand des Akkus bereitstellt. -
Gibt ein Array von
Gamepad-Objekten zurück, eines für jedes mit dem Gerät verbundene Gamepad. -
Gibt ein Promise zurück, das mit einem Array von Objekten erfüllt wird, die vom Benutzer installierte zugehörige native Anwendungen oder Progressive Web Apps repräsentieren.
-
Ermöglicht Websites, sich als möglicher Handler für ein bestimmtes Protokoll zu registrieren.
-
Gibt ein
Promisefür ein MediaKeySystemAccess-Objekt zurück. -
Gibt ein
Promisezurück, das eine Anfrage nach Zugriff auf MIDI-Geräte auf dem System des Benutzers repräsentiert. -
Dient dazu, eine kleine Datenmenge asynchron über HTTP vom User Agent an einen Webserver zu übertragen.
-
Setzt eine Kennzeichnung auf das Symbol dieser Anwendung und gibt ein
Promisezurück, das mitundefinederfüllt wird. -
Ruft den nativen Freigabemechanismus der aktuellen Plattform auf.
-
Löst auf Geräten, die dies unterstützen, eine Vibration aus. Ist keine Vibrationsunterstützung verfügbar, geschieht nichts.
-
Hebt die Registrierung einer Website als Handler für ein bestimmtes Protokoll auf.
Veraltete Methoden
-
Gibt nach einer Berechtigungsanfrage an den Benutzer den Audio- oder Videostream zurück, der einer Kamera oder einem Mikrofon auf dem lokalen Computer zugeordnet ist.
-
Gibt ein Promise zurück, das mit einem Array von
VRDisplay-Objekten erfüllt wird, die alle verfügbaren, mit dem Computer verbundenen VR-Geräte repräsentieren. -
Gibt stets
falsezurück. -
Gibt
falsezurück. Die JavaScript-Funktionen für Taint und Untaint wurden in JavaScript 1.2 entfernt.
Spezifikationen
| Spezifikation |
|---|
| HTML> # the-navigator-object> |