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
AudioSessionObjekt zurück, das verwendet werden kann, um zu steuern, wie Audio der Webanwendung mit anderen Audios auf dem Gerät interagiert. -
Gibt ein
BluetoothObjekt für das aktuelle Dokument zurück und bietet Zugriff auf die Funktionalität der Web Bluetooth API. -
Gibt ein
ClipboardObjekt zurück, das Lese- und Schreibzugriff auf die Systemzwischenablage bereitstellt. -
Gibt ein
NetworkInformationObjekt zurück, das Informationen über die Netzwerkverbindung eines Geräts enthält. -
Gibt eine
ContactsManagerSchnittstelle 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
falsezurück, wenn das Setzen eines Cookies ignoriert wird, undtrueandernfalls. -
Gibt die
CredentialsContainerSchnittstelle 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
DevicePostureObjekt 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
GeolocationObjekt zurück, das Zugriff auf die Position des Geräts bietet. -
Gibt das
GPUObjekt 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
HIDObjekt 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
InkObjekt für das aktuelle Dokument zurück und bietet Zugriff auf die Funktionalität der Ink API. -
Gibt ein
KeyboardObjekt 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
nullWert 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
LockManagerObjekt zurück, das Methoden zum Anfordern eines neuenLockObjekts und zum Abfragen eines vorhandenenLockObjekts bereitstellt. -
Bietet Zugriff auf das
NavigatorLoginObjekt 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
MediaCapabilitiesObjekt 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
MediaDevicesObjekt 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 mitMediaDevices.getUserMedia()anzufordern. -
Gibt ein
MediaSessionObjekt 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
truezurück, wenn der Browser PDF-Dateien inline anzeigen kann, wenn zu ihnen navigiert wird, undfalseandernfalls. -
Gibt ein
PermissionsObjekt 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
PreferenceManagerObjekt des Dokuments zurück, das Zugriff auf Informationen zu Nutzerpräferenzen bietet. -
Gibt eine Referenz zur
PresentationAPI zurück. -
Gibt ein
SchedulingObjekt für das aktuelle Dokument zurück. -
Gibt ein
SerialObjekt zurück, das den Einstiegspunkt in die Web Serial API darstellt, um die Steuerung serieller Anschlüsse zu ermöglichen. -
Gibt ein
ServiceWorkerContainerObjekt zurück, das Zugriff auf die Registrierung, Entfernung, Aktualisierung und Kommunikation mit denServiceWorkerObjekten des zugehörigen Dokuments bietet. -
Gibt das Singleton
StorageManagerObjekt zurück, das verwendet wird, um Persistenzberechtigungen zu verwalten und den verfügbaren Speicher auf standort- bzw. anwendungsbezogener Basis zu schätzen. -
Gibt ein
USBObjekt für das aktuelle Dokument zurück und bietet Zugriff auf die Funktionalität der WebUSB API. -
Gibt ein
UserActivationObjekt 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
NavigatorUADataObjekt zurück, das Zugriff auf Informationen über den Browser und das Betriebssystem des Nutzers bietet. -
Gibt eine Referenz zur
VirtualKeyboardAPI zurück, um die Kontrolle über die virtuelle Bildschirmtastatur zu übernehmen. -
Gibt eine
WakeLockSchnittstelle 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
WindowControlsOverlaySchnittstelle 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
XRSystemObjekt 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.
20181001000000ab 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
VRDisplayObjekt enthält, das derzeit präsentiert (VRDisplay.isPresentingisttrue). -
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
MimeTypeArrayzurü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
PluginArrayzurü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
truezurück, wenn ein Aufruf vonNavigator.share()erfolgreich wäre. -
Löscht ein Abzeichen auf dem Icon der aktuellen App und gibt ein
Promisezurück, das mitundefinedaufgelöst wird. -
Ersetzt bestimmte Strings innerhalb der zugehörigen URL, die einer gegebenen undurchsichtigen URN oder der internen
url-Eigenschaft einesFencedFrameConfigentspricht. 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
BatteryManagerObjekt aufgelöst wird, welches Informationen über den Ladezustand des Akkus liefert. -
Gibt ein Array von
GamepadObjekten 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
Promisefür ein MediaKeySystemAccess-Objekt zurück. -
Gibt ein
Promisezurü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
Promisezurück, das mitundefinedaufgelö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
falsezurück. -
Gibt
falsezurück. JavaScript taint/untaint-Funktionen wurden in JavaScript 1.2 entfernt.
Spezifikationen
| Spezifikation |
|---|
| HTML> # the-navigator-object> |