Navigator
Baseline
Widely available
*
This feature is well established and works across many devices and browser versions. It’s been available across browsers since Juli 2015.
* Some parts of this feature may have varying levels of support.
Die Navigator-Schnittstelle repräsentiert den Zustand und die Identität des Benutzeragenten. Sie ermöglicht es Skripten, Anfragen zu stellen und sich zu registrieren, um bestimmte Aktivitäten durchzuführen.
Ein Navigator-Objekt kann über die schreibgeschützte window.navigator-Eigenschaft abgerufen werden.
Instanz-Eigenschaften
Erbt keine Eigenschaften.
Standard-Eigenschaften
-
Gibt ein
AudioSession-Objekt zurück, das verwendet werden kann, um zu steuern, wie Audio von der Webanwendung mit anderen auf dem Gerät abgespielten Audios interagiert. -
Gibt ein
Bluetooth-Objekt für das aktuelle Dokument zurück, das Zugriff auf die Funktionalität der Web Bluetooth API bietet. -
Gibt ein
Clipboard-Objekt zurück, das Lese- und Schreibzugriff auf die Systemzwischenablage bietet. -
Gibt ein
NetworkInformation-Objekt zurück, das Informationen über die Netzwerkverbindung eines Geräts enthält. -
Gibt eine
ContactsManager-Schnittstelle zurück, die es Benutzern ermöglicht, Einträge aus ihrem Kontaktverzeichnis 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
CredentialsContainer-Schnittstelle zurück, die Methoden bereitstellt, um Anmeldeinformationen anzufordern und den Benutzeragenten zu benachrichtigen, wenn interessante Ereignisse wie erfolgreiche Anmeldung oder Abmeldung auftreten. -
Gibt die Menge an Gerätespeicher in Gigabyte zurück. Dieser Wert ist eine Näherung, indem zur nächsten Zweierpotenz gerundet und diese Zahl durch 1024 geteilt wird.
-
Gibt das
DevicePosture-Objekt des Browsers zurück, das Entwicklern ermöglicht, die aktuelle Haltung des Geräts abzufragen (d.h. ob das Ansichtsfenster flach oder gefaltet ist) und Code als Reaktion auf Haltungsänderungen auszufü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. 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 Ereignishandler für verbundene HID-Geräte bietet. -
Gibt ein
Ink-Objekt für das aktuelle Dokument zurück und bietet Zugriff auf die Ink API-Funktionalität. -
Gibt ein
Keyboard-Objekt zurück, das Zugriff auf Funktionen bietet, die Tastaturlayout-Karten abrufen und das Erfassen von Tastendrücken der physischen Tastatur umschalten können. -
Gibt einen String zurück, der die bevorzugte Sprache des Benutzers repräsentiert, normalerweise die Sprache der Benutzeroberfläche des Browsers. Der Wert
nullwird zurückgegeben, wenn dieser unbekannt ist. -
Gibt ein Array von Strings zurück, die die dem Benutzer bekannten Sprachen in der Reihenfolge der Präferenz repräsentieren.
-
Gibt ein
LockManager-Objekt zurück, das Methoden zum Anfordern eines neuenLock-Objekts und zur Abfrage eines bestehendenLock-Objekts bereitstellt. -
Bietet Zugriff auf das
NavigatorLogin-Objekt des Browsers, das ein föderierter Identitätsanbieter (IdP) verwenden kann, um den Anmeldestatus eines Benutzers festzulegen, wenn sie sich beim IdP anmelden oder abmelden. Weitere Details siehe Federated Credential Management (FedCM) API. -
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 Ausgabefä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()), um herauszufinden, welche einschränkbaren Eigenschaften für Medien auf dem Computer des Benutzers und Benutzeragenten unterstützt werden (MediaDevices.getSupportedConstraints()), und um den Zugriff auf Medien mitMediaDevices.getUserMedia()anzufordern. -
Gibt das
MediaSession-Objekt zurück, das verwendet werden kann, um Metadaten bereitzustellen, die vom Browser verwendet werden können, um dem Benutzer Informationen über die aktuell wiedergegebenen Medien anzuzeigen, wie in einer globalen Mediensteuerungs-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 er zu ihnen navigiert, undfalseandernfalls. -
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 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 von seriellen Ports zu ermöglichen. -
Gibt ein
ServiceWorkerContainer-Objekt zurück, das Zugriff auf die Registrierung, Entfernung, Aktualisierung und Kommunikation mit denServiceWorker-Objekten für das zugehörige Dokument bietet. -
Gibt das Singleton-Objekt
StorageManagerzurück, das verwendet wird, um Persistenzberechtigungen zu verwalten und den verfügbaren Speicherplatz seitenweise/appweise 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 die User-Agent-Zeichenkette 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 Steuerung der virtuellen Tastatur auf dem Bildschirm zu übernehmen. -
Gibt eine
WakeLock-Schnittstelle zurück, die verwendet werden kann, um Bildschirmwachrufe anzufordern und zu verhindern, dass der Bildschirm dimmt, ausschaltet oder einen Bildschirmschoner zeigt. -
Gibt an, ob der Benutzeragent von einer Automatisierung gesteuert wird.
-
Gibt die
WindowControlsOverlay-Schnittstelle zurück, die Informationen über die Geometrie der Titelleiste in Desktop-Progressive-Web-Apps sowie ein Ereignis bereitstellt, um zu wissen, wann immer sie sich ändert. -
Gibt das
XRSystem-Objekt zurück, das den Einstiegspunkt in die WebXR API darstellt.
Nicht-standardisierte Eigenschaften
-
Gibt die Build-Kennung des Browsers zurück. In modernen Browsern liefert diese Eigenschaft aus Datenschutzgründen jetzt einen festen Zeitstempel, z. B.
20181001000000in Firefox 64 und neueren Versionen. -
Gibt einen booleschen Wert zurück, der die Einwilligung eines Benutzers zur Weitergabe oder zum Verkauf seiner Informationen anzeigt.
-
Gibt einen booleschen Wert zurück, der anzeigt, ob der Browser im eigenständigen Modus ausgeführt wird. 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.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 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 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.
Instanz-Methoden
Erbt keine Methode.
-
Gibt
truezurück, wenn ein Aufruf vonNavigator.share()erfolgreich wäre. -
Löscht ein Badge des aktuellen App-Symbols und gibt ein
Promisezurück, das mitundefinedaufgelöst wird. -
Ersetzt angegebene Zeichenfolgen innerhalb der zugeordneten URL, die einem gegebenen undurchsichtigen URN oder der internen
url-Eigenschaft einesFencedFrameConfigentspricht. Diese Methode wurde als temporäre Maßnahme (daher "veraltet") zur Verfügung gestellt, um diese Ersetzung für fenced frame URLs zu ermöglichen und Ad-Tech-Anbietern zu helfen, bestehende Implementierungen zu Privacy Sandbox-APIs zu migrieren. -
Gibt einen Wert zurück, der angibt, ob das angegebene Medienelement, der Audiokontext oder der Medientyp "type" sich automatisch abspielen lässt.
-
Gibt ein Promise zurück, das mit einem
BatteryManager-Objekt aufgelöst wird, das Informationen über den Batterieladestatus liefert. -
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 aufgelöst wird, die jede verwandte native oder Progressive Web Applications repräsentieren, die der Benutzer installiert hat.
-
Ermöglicht Websites, sich als möglicher Handler für ein bestimmtes Protokoll zu registrieren.
-
Gibt ein
Promisefür einMediaKeySystemAccess-Objekt zurück. -
Gibt ein
Promisezurück, welches eine Anfrage für den Zugang zu MIDI-Geräten auf dem System des Benutzers darstellt. -
Wird verwendet, um asynchron eine kleine Menge an Daten mithilfe von HTTP vom Benutzeragenten an einen Webserver zu übertragen.
-
Setzt ein Badge auf dem Symbol, das mit dieser App verknüpft ist, und gibt ein
Promisezurück, das mitundefinedaufgelöst wird. -
Ruft den nativen Freigabemechanismus der aktuellen Plattform auf.
-
Verursacht Vibrationen auf Geräten, die dies unterstützen. Tut nichts, wenn die Unterstützung nicht verfügbar ist.
-
Hebt die Registrierung einer Website als Handler für ein bestimmtes Protokoll auf.
Veraltete Methoden
-
Gibt nach der Erteilung der Erlaubnis des Benutzers den Audio- oder Videostream zurück, der mit einer Kamera oder einem Mikrofon auf dem lokalen Computer verbunden ist.
-
Gibt ein Promise zurück, das zu einem Array von
VRDisplay-Objekten aufgelöst wird, die alle verfügbaren VR-Geräte repräsentieren, die mit dem Computer verbunden sind. -
Gibt immer
falsezurück. -
Gibt
falsezurück. Die Javascript taint/untaint-Funktionen wurden in JavaScript 1.2 entfernt.
Spezifikationen
| Specification |
|---|
| HTML> # the-navigator-object> |