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, Informationen darüber 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 der Webanwendung mit anderer Audiowiedergabe auf dem Gerät interagiert. -
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 Informationen 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 zum Anfordern von Anmeldedaten und zum Benachrichtigen des User Agents über Ereignisse wie eine erfolgreiche An- oder Abmeldung bereit. -
Gibt die Größe des Gerätespeichers in Gigabyte zurück. Dieser Wert ist eine Näherung, die durch Runden auf die nächste Zweierpotenz und anschließendes Teilen durch 1024 ermittelt wird.
-
Gibt das
DevicePosture-Objekt des Browsers zurück. Damit können Entwickler die aktuelle Haltung des Geräts abfragen (also ob sich der Viewport in einem flachen oder gefalteten Zustand befindet) und Code als Reaktion auf Änderungen ausführen. -
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 Event-Handler 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 Tastaturlayout-Zuordnungen und zum Umschalten 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, die die dem Benutzer bekannten Sprachen in der Reihenfolge seiner Präferenzen angeben.
-
Gibt ein
LockManager-Objekt zurück, das Methoden zum Anfordern eines neuenLock-Objekts und zum Abfragen eines vorhandenenLock-Objekts bereitstellt. -
Bietet Zugriff auf das
NavigatorLogin-Objekt des Browsers. Ein föderierter Identitätsanbieter (IdP) kann es verwenden, um den Anmeldestatus eines Benutzers festzulegen, 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 die 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 unterstützten einstellbaren Medieneigenschaften auf dem Computer des Benutzers und im User Agent ermittelt (MediaDevices.getSupportedConstraints()) und der Zugriff auf Medien angefordert werden (MediaDevices.getUserMedia()). -
Gibt ein
MediaSession-Objekt zurück, mit dem Metadaten bereitgestellt werden können. Der Browser kann diese verwenden, um dem Benutzer Informationen über die aktuell wiedergegebenen Medien anzuzeigen, beispielsweise in einer globalen Oberfläche zur Mediensteuerung. -
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 abgefragt und aktualisiert werden kann, die von der Permissions API abgedeckt werden. -
Gibt das aktuelle
PreferenceManager-Objekt des Dokuments zurück, das Zugriff auf Informationen zu Benutzereinstellungen bietet. -
Gibt eine Referenz auf die
Presentation-API 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 darstellt und die Steuerung serieller Schnittstellen ermöglicht. -
Gibt ein
ServiceWorkerContainer-Objekt zurück, das Zugriff auf die Registrierung, Entfernung, Aktualisierung und Kommunikation mit denServiceWorker-Objekten des zugehörigen Dokuments bietet. -
Gibt das Singleton-Objekt
StorageManagerzurück, das zur Verwaltung von Berechtigungen für dauerhafte Speicherung und zur Schätzung des verfügbaren Speicherplatzes pro Website oder 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 Aktivierungsstatus des Benutzers im aktuellen Fenster 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
VirtualKeyboard-API 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 Änderungen ausgelöst wird. -
Gibt ein
XRSystem-Objekt zurück, das den Einstiegspunkt für die WebXR API darstellt.
Veraltete Eigenschaften
-
Gibt ein Array mit allen
VRDisplay-Objekten zurück, die aktuell eine Darstellung ausgeben (VRDisplay.isPresentingisttrue). -
Gibt in jedem Browser immer
'Mozilla'zurück. -
Gibt in jedem Browser immer
'Netscape'zurück. -
Gibt die Version des Browsers als String zurück. Verlassen Sie sich nicht darauf, dass diese Eigenschaft den korrekten Wert zurückgibt.
-
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 zurückgibt.
-
Gibt ein
PluginArrayzurück, das die im Browser installierten Plugins auflistet. -
Gibt in jedem Browser immer
'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 immer den leeren String zurück.
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 Daten zugestimmt hat.
-
Gibt einen booleschen Wert zurück, der angibt, ob der Browser im Standalone-Modus läuft. Nur in Safari unter Apple iOS verfügbar.
Instanzmethoden
Erbt keine Methoden.
-
Gibt
truezurück, wenn ein Aufruf vonNavigator.share()erfolgreich wäre. -
Entfernt ein Badge vom Symbol der aktuellen App und gibt eine
Promisezurück, die mitundefinederfüllt wird. -
Ersetzt bestimmte Strings innerhalb der zugeordneten URL, die einer gegebenen opaken URN oder der internen Eigenschaft
urleinesFencedFrameConfigentspricht. Diese Methode wurde als vorübergehende Maßnahme bereitgestellt (daher „deprecated“), um die Ersetzung 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 Audiokontext oder der „Typ“ der Medienfunktion automatisch wiedergegeben werden darf.
-
Gibt eine Promise zurück, die 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 eine Promise zurück, die mit einem Array von Objekten erfüllt wird. Diese repräsentieren zugehörige native Anwendungen oder Progressive Web Apps, die der Benutzer installiert hat.
-
Ermöglicht Websites, sich als möglicher Handler für ein bestimmtes Protokoll zu registrieren.
-
Gibt eine
Promisefür ein MediaKeySystemAccess-Objekt zurück. -
Gibt eine
Promisezurück, die eine Anfrage zum Zugriff auf MIDI-Geräte auf dem System des Benutzers repräsentiert. -
Wird verwendet, um eine kleine Datenmenge asynchron über HTTP vom User Agent an einen Webserver zu übertragen.
-
Setzt ein Badge auf das Symbol dieser App und gibt eine
Promisezurück, die mitundefinederfüllt wird. -
Ruft den nativen Freigabemechanismus der aktuellen Plattform auf.
-
Löst auf Geräten, die dies unterstützen, eine Vibration aus. Hat keine Wirkung, wenn Vibration nicht unterstützt wird.
-
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 einer Kamera oder eines Mikrofons auf dem lokalen Computer zurück.
-
Gibt eine Promise zurück, die mit einem Array von
VRDisplay-Objekten erfüllt wird. Diese repräsentieren alle verfügbaren VR-Geräte, die mit dem Computer verbunden sind. -
Gibt immer
falsezurück. -
Gibt
falsezurück. Die JavaScript-Funktionen für taint/untaint wurden in JavaScript 1.2 entfernt.
Spezifikationen
| Spezifikation |
|---|
| HTML> # the-navigator-object> |