Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

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.

Das Navigator Interface repräsentiert den Zustand und die Identität des Benutzeragenten. Es ermöglicht Skripten, Informationen abzufragen und sich zu registrieren, um bestimmte Aktivitäten durchzuführen.

Ein Navigator-Objekt kann über die schreibgeschützte window.navigator Eigenschaft abgerufen werden.

Instanzeigenschaften

Keine geerbten Eigenschaften.

Standard-Eigenschaften

Gibt ein AudioSession Objekt zurück, das verwendet werden kann, um zu steuern, wie Audio der Webanwendung mit anderen Audios auf dem Gerät interagiert.

Gibt ein Bluetooth Objekt für das aktuelle Dokument zurück und bietet Zugriff auf die Funktionalität der Web Bluetooth API.

Gibt ein Clipboard Objekt zurück, das Lese- und Schreibzugriff auf die Systemzwischenablage bereitstellt.

Gibt ein NetworkInformation Objekt zurück, das Informationen über die Netzwerkverbindung eines Geräts enthält.

Gibt eine ContactsManager Schnittstelle zurück, die Nutzern ermöglicht, Einträge aus ihrer Kontaktliste auszuwählen und eingeschränkte Details der ausgewählten Einträge mit einer Website oder Anwendung zu teilen.

Gibt false zurück, wenn das Setzen eines Cookies ignoriert wird, und true andernfalls.

Gibt die CredentialsContainer Schnittstelle zurück, die Methoden zum Anfordern von Anmeldedaten und zur Benachrichtigung des Benutzeragenten über interessante Ereignisse wie erfolgreiche An- oder Abmeldungen bereitstellt.

Gibt die Menge des Gerätespeichers in Gigabyte zurück. Dieser Wert ist eine Annäherung, die durch Runden auf die nächste Zweierpotenz und Teilen dieser Zahl durch 1024 gegeben ist.

Gibt das DevicePosture Objekt des Browsers zurück, welches Entwicklern ermöglicht, die aktuelle Haltung des Geräts zu erfragen (das heißt, ob der Ansichtsbereich in einem flachen oder geklappten Zustand ist) und Code als Reaktion auf Haltungsänderungen auszuführen.

Gibt ein Geolocation Objekt zurück, das Zugriff auf die Position des Geräts bietet.

Gibt das GPU Objekt für den aktuellen Browsing-Kontext zurück. Der Einstiegspunkt für die WebGPU API.

Gibt die Anzahl der logischen Prozessorkerne zurück, die verfügbar sind.

Gibt ein HID Objekt zurück, das Methoden zum Verbinden mit HID-Geräten, Auflisten angeschlossener HID-Geräte und Ereignisbehandler für verbundene HID-Geräte bietet.

Gibt ein Ink Objekt für das aktuelle Dokument zurück und bietet Zugriff auf die Funktionalität der Ink API.

Gibt ein Keyboard Objekt zurück, das Zugriff auf Funktionen bietet, die Tastaturlayoutkarten abrufen und das Erfassen von Tastendrücken der physischen Tastatur umschalten.

Gibt einen String zurück, der die bevorzugte Sprache des Nutzers darstellt, normalerweise die Sprache der Browser-Oberfläche. Der null Wert wird zurückgegeben, wenn dies unbekannt ist.

Gibt ein Array von Strings zurück, das die dem Nutzer bekannten Sprachen in der Reihenfolge der Präferenz darstellt.

Gibt ein LockManager Objekt zurück, das Methoden zum Anfordern eines neuen Lock Objekts und zum Abfragen eines vorhandenen Lock Objekts bereitstellt.

Bietet Zugriff auf das NavigatorLogin Objekt des Browsers, das ein föderierter Identitätsanbieter verwenden kann, um den Anmeldestatus eines Benutzers festzulegen, wenn er sich beim IdP anmeldet oder abmeldet. Siehe Federated Credential Management (FedCM) API für weitere Details.

Gibt die maximale Anzahl gleichzeitiger Berührungspunkte zurück, die vom aktuellen Gerät unterstützt werden.

Gibt ein MediaCapabilities Objekt zurück, das Informationen über die Dekodierungs- und Kodierungsfähigkeiten für ein bestimmtes Format und Ausgabe-Fähigkeiten bereitstellen kann.

Gibt eine Referenz zu einem MediaDevices Objekt zurück, das dann verwendet werden kann, um Informationen über verfügbare Mediengeräte zu erhalten (MediaDevices.enumerateDevices()), herauszufinden, welche einschränkbaren Eigenschaften für Medien auf dem Computer des Nutzers und seinem Benutzeragenten unterstützt werden (MediaDevices.getSupportedConstraints()), und um Zugriff auf Medien mit MediaDevices.getUserMedia() anzufordern.

Gibt ein MediaSession Objekt zurück, das verwendet werden kann, um Metadaten bereitzustellen, die vom Browser verwendet werden können, um Informationen über das aktuell abgespielte Medium dem Nutzer zu präsentieren, wie in einem globalen Mediensteuer-UI.

Gibt einen booleschen Wert zurück, der anzeigt, ob der Browser online arbeitet.

Gibt true zurück, wenn der Browser PDF-Dateien inline anzeigen kann, wenn zu ihnen navigiert wird, und false andernfalls.

Gibt ein Permissions Objekt zurück, das verwendet werden kann, um den Berechtigungsstatus von APIs, die von der Permissions API abgedeckt werden, abzufragen und zu aktualisieren.

Gibt das aktuelle PreferenceManager Objekt des Dokuments zurück, das Zugriff auf Informationen zu Nutzerpräferenzen bietet.

Gibt eine Referenz zur Presentation API zurück.

Gibt ein Scheduling Objekt für das aktuelle Dokument zurück.

Gibt ein Serial Objekt zurück, das den Einstiegspunkt in die Web Serial API darstellt, um die Steuerung serieller Anschlüsse zu ermöglichen.

Gibt ein ServiceWorkerContainer Objekt zurück, das Zugriff auf die Registrierung, Entfernung, Aktualisierung und Kommunikation mit den ServiceWorker Objekten des zugehörigen Dokuments bietet.

Gibt das Singleton StorageManager Objekt zurück, das verwendet wird, um Persistenzberechtigungen zu verwalten und den verfügbaren Speicher auf standort- bzw. anwendungsbezogener Basis zu schätzen.

Gibt ein USB Objekt für das aktuelle Dokument zurück und bietet Zugriff auf die Funktionalität der WebUSB API.

Gibt ein UserActivation Objekt zurück, das Informationen über den Benutzeraktivierungszustand des aktuellen Fensters enthält.

Gibt den User-Agent-String für den aktuellen Browser zurück.

Gibt ein NavigatorUAData Objekt zurück, das Zugriff auf Informationen über den Browser und das Betriebssystem des Nutzers bietet.

Gibt eine Referenz zur VirtualKeyboard API zurück, um die Kontrolle über die virtuelle Bildschirmtastatur zu übernehmen.

Gibt eine WakeLock Schnittstelle zurück, die Sie verwenden können, um Bildschirm-Wake-Locks anzufordern und zu verhindern, dass der Bildschirm abdunkelt, abgeschaltet wird oder ein Bildschirmschoner angezeigt wird.

Gibt an, ob der Benutzeragent von einer Automatisierung gesteuert wird.

Gibt die WindowControlsOverlay Schnittstelle zurück, die Informationen über die Geometrie der Titelzeile in Desktop-Progressive-Web-Apps offenlegt und ein Ereignis bereitstellt, um zu erfahren, wann immer es sich ändert.

Gibt das XRSystem Objekt zurück, welches den Einstiegspunkt in die WebXR API darstellt.

Nicht-Standard-Eigenschaften

Gibt die Build-Kennung des Browsers zurück. In modernen Browsern gibt diese Eigenschaft jetzt aus Datenschutzgründen einen festen Zeitstempel zurück, z.B. 20181001000000 ab Firefox 64.

Gibt einen booleschen Wert zurück, der die Zustimmung eines Nutzers zur Weitergabe oder zum Verkauf seiner Informationen anzeigt.

Gibt einen booleschen Wert zurück, der anzeigt, ob der Browser im Standalone-Modus läuft. Nur auf Apples iOS Safari verfügbar.

Veraltete Eigenschaften

Gibt ein Array zurück, das jedes VRDisplay Objekt enthält, das derzeit präsentiert (VRDisplay.isPresenting ist true).

Gibt immer 'Mozilla' zurück, in jedem Browser.

Gibt immer 'Netscape' zurück, in jedem Browser.

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 Nutzers zurück. Wenn dieser Wert "1" ist, sollte Ihre Website oder Anwendung den Nutzer nicht verfolgen.

Gibt ein MimeTypeArray zurück, das die vom Browser unterstützten MIME-Typen auflistet.

Gibt einen String zurück, der das aktuelle Betriebssystem repräsentiert.

Gibt einen String zurück, der die Plattform des Browsers repräsentiert. Verlassen Sie sich nicht darauf, dass diese Funktion einen signifikanten Wert zurückgibt.

Gibt ein PluginArray zurück, das die im Browser installierten Plugins auflistet.

Gibt immer 'Gecko' zurück, in jedem Browser.

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.

Instanzmethoden

Keine geerbten Methoden.

Gibt true zurück, wenn ein Aufruf von Navigator.share() erfolgreich wäre.

Löscht ein Abzeichen auf dem Icon der aktuellen App und gibt ein Promise zurück, das mit undefined aufgelöst wird.

Ersetzt bestimmte Strings innerhalb der zugehörigen URL, die einer gegebenen undurchsichtigen URN oder der internen url-Eigenschaft eines FencedFrameConfig entspricht. Diese Methode wurde als temporäre Maßnahme (daher "veraltet") bereitgestellt, um Substitutionen für Fenced-Frame-URLs zu ermöglichen und Ad-Tech-Anbietern zu helfen, bestehende Implementierungen auf Privacy Sandbox APIs zu migrieren.

Gibt einen Wert zurück, der angibt, ob das angegebene Medienelement, der Audiokontext oder die Medienfunktion "type" automatisch abgespielt werden darf.

Gibt ein Versprechen zurück, das mit einem BatteryManager Objekt aufgelöst wird, welches Informationen über den Ladezustand des Akkus liefert.

Gibt ein Array von Gamepad Objekten zurück, jeweils für jedes am Gerät angeschlossene Gamepad.

Gibt ein Versprechen zurück, das mit einem Array von Objekten aufgelöst wird, die jede native oder Progressive-Web-Anwendung repräsentieren, die der Nutzer installiert hat.

Erlaubt es Websites, sich als mögliches Handler-Programm für ein gegebenes Protokoll zu registrieren.

Gibt ein Promise für ein MediaKeySystemAccess-Objekt zurück.

Gibt ein Promise zurück, das eine Anfrage für den Zugriff auf MIDI-Geräte auf dem System des Nutzers repräsentiert.

Wird verwendet, um asynchron eine kleine Menge von Daten mithilfe von HTTP von der User-Agent zu einem Webserver zu übertragen.

Setzt ein Abzeichen auf dem mit dieser App verbundenen Icon und gibt ein Promise zurück, das mit undefined aufgelöst wird.

Ruft den nativen Freigabemechanismus der aktuellen Plattform auf.

Verursacht Vibration auf Geräten, die dies unterstützen. Tut nichts, wenn die Vibrationsunterstützung nicht verfügbar ist.

Hebt die Registrierung einer Website auf, die ein Handler für ein gegebenes Protokoll ist.

Veraltete Methoden

Gibt nach der Aufforderung an den Nutzer, die Erlaubnis zu erteilen, den Audio- oder Videostream zurück, der mit einer Kamera oder einem Mikrofon auf dem lokalen Computer verbunden ist.

Gibt ein Versprechen zurück, das zu einem Array von VRDisplay-Objekten gelöst wird, die alle verfügbaren VR-Geräte repräsentieren, die mit dem Computer verbunden sind.

Gibt immer false zurück.

Gibt false zurück. JavaScript taint/untaint-Funktionen wurden in JavaScript 1.2 entfernt.

Spezifikationen

Spezifikation
HTML
# the-navigator-object

Browser-Kompatibilität