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.
Das Navigator-Interface repräsentiert den Zustand und die Identität des Benutzeragenten. Es ermöglicht Skripten, diesen abzufragen und sich für bestimmte Aktivitäten zu registrieren.
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 aus der Webanwendung mit anderer, auf dem Gerät abgespielter, Audio interagiert. -
Gibt ein
Bluetooth-Objekt für das aktuelle Dokument zurück und ermöglicht den Zugriff auf die Web Bluetooth API. -
Gibt ein
Clipboard-Objekt zurück, das Lese- und Schreibzugriff auf die System-Zwischenablage 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 ihrer Kontaktliste auszuwählen und begrenzte Details der ausgewählten Einträge mit einer Website oder Anwendung zu teilen. -
Gibt false zurück, wenn das Setzen eines Cookies ignoriert wird, ansonsten true.
-
Gibt die
CredentialsContainer-Schnittstelle zurück, welche Methoden bereitstellt, um Anmeldedaten anzufordern und den Benutzeragenten zu benachrichtigen, wenn interessante Ereignisse wie erfolgreiches Anmelden oder Abmelden auftreten. -
Gibt die Menge des Gerätespeichers in Gigabyte zurück. Dieser Wert ist eine Annäherung, die durch Runden auf die nächste Potenz von 2 und Teilen dieser Zahl durch 1024 erhalten wird.
-
Gibt das
DevicePosture-Objekt des Browsers zurück, das es Entwicklern ermöglicht, die aktuelle Haltung des Geräts (d.h. ob der Viewport in einem flachen oder gefalteten Zustand ist) abzufragen und Code als Antwort auf Haltungä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 verfügbaren logischen Prozessorkerne zurück.
-
Gibt ein
HID-Objekt zurück, das Methoden zum Verbinden mit HID-Geräten, Auflisten angeschlossener HID-Geräte und Ereignis-Handler für verbundene HID-Geräte bereitstellt. -
Gibt ein
Ink-Objekt für das aktuelle Dokument zurück und bietet Zugriff auf Ink API-Funktionalität. -
Gibt ein
Keyboard-Objekt zurück, das Zugriff auf Funktionen bietet, die Tastaturlayouts abrufen und das Erfassen von Tastendrücken von der physischen Tastatur umschalten. -
Gibt eine Zeichenkette zurück, die die bevorzugte Sprache des Benutzers repräsentiert, in der Regel die Sprache der Browser-Benutzeroberfläche. Der
null-Wert wird zurückgegeben, wenn dies unbekannt ist. -
Gibt ein Array von Zeichenfolgen zurück, die die dem Benutzer bekannten Sprachen in der Reihenfolge der Präferenz darstellen.
-
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, das von einem föderierten Identitätsanbieter (IdP) verwendet werden kann, um den Anmeldestatus eines Benutzers festzulegen, wenn er sich beim IdP anmeldet oder abmeldet. Weitere Details finden Sie in der 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 die Ausgabefähigkeiten bereitstellen kann. -
Gibt eine Referenz auf ein
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 Benutzers und dem Benutzeragenten unterstützt werden (MediaDevices.getSupportedConstraints()), und um Zugriff auf Medien anzufordern, indemMediaDevices.getUserMedia()verwendet wird. -
Gibt ein
MediaSession-Objekt zurück, das verwendet werden kann, um Metadaten bereitzustellen, die vom Browser genutzt werden können, um Informationen über das derzeit abgespielte Medium an den Benutzer zu präsentieren, wie z. B. in einer globalen Mediensteuerungsoberfläche. -
Gibt einen booleschen Wert zurück, der angibt, ob der Browser online arbeitet.
-
Gibt
truezurück, wenn der Browser PDF-Dateien inline anzeigen kann, wenn zu ihnen navigiert wird, undfalseandernfalls. -
Gibt ein
Permissions-Objekt zurück, das verwendet werden kann, um den Berechtigungsstatus von APIs abzufragen und zu aktualisieren, die von der Permissions API abgedeckt werden. -
Gibt eine Referenz zur
PresentationAPI 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 Anschlüssen zu ermöglichen. -
Gibt ein
ServiceWorkerContainer-Objekt zurück, das Zugriff auf Registrierung, Entfernung, Upgrade und Kommunikation mit denServiceWorker-Objekten für das zugeordnete Dokument bietet. -
Gibt das Singleton
StorageManager-Objekt zurück, das für die Verwaltung von Persistenzberechtigungen und die Schätzung des verfügbaren Speichers auf Basis von Standort/App genutzt wird. -
Gibt ein
USB-Objekt für das aktuelle Dokument zurück, das Zugriff auf die WebUSB API-Funktionalität bietet. -
Gibt ein
UserActivation-Objekt zurück, das Informationen über den aktuellen Benutzeraktivierungsstatus des Fensters enthält. -
Gibt den Benutzeragentenstring für den aktuellen Browser zurück.
-
Gibt ein
NavigatorUAData-Objekt zurück, das Zugriff auf Informationen über den Browser und das Betriebssystem des Benutzers ermöglicht. -
Gibt eine Referenz zur
VirtualKeyboardAPI zurück, um die Steuerung der Bildschirmtastatur zu übernehmen. -
Gibt eine
WakeLock-Schnittstelle zurück, die verwendet werden kann, um Bildschirm-Weck-Sperren anzufordern und zu verhindern, dass der Bildschirm gedimmt, ausgeschaltet 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 Titelleiste in Desktop-Progressive-Web-Apps sowie ein Ereignis bereitstellt, um zu wissen, wann es sich ändert. -
Gibt ein
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 gibt diese Eigenschaft jetzt aus Datenschutzgründen einen festen Zeitstempel zurück, z. B.
20181001000000in Firefox 64 und später. -
Gibt einen booleschen Wert zurück, der die Zustimmung eines Benutzers zur Freigabe oder zum Verkauf seiner Informationen anzeigt.
-
Gibt einen booleschen Wert zurück, der angibt, ob der Browser im Standalone-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 in jedem Browser immer
'Mozilla'zurück. -
Gibt in jedem Browser immer
'Netscape'zurück. -
Gibt die Version des Browsers als Zeichenkette zurück. Verlassen Sie sich nicht darauf, dass diese Eigenschaft den korrekten Wert zurückgibt.
-
Meldet den Wert der Do-not-track-Präferenz des Benutzers. 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 eine Zeichenfolge zurück, die das aktuelle Betriebssystem repräsentiert.
-
Gibt eine Zeichenkette zurück, die die Plattform des Browsers repräsentiert. Verlassen Sie sich nicht darauf, dass diese Funktion 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 die Zeichenkette
'20030107'oder'"20100101'zurück. -
Gibt entweder die leere Zeichenfolge,
'Apple Computer Inc.'oder'Google Inc.'zurück. -
Gibt immer die leere Zeichenfolge zurück.
Instanz-Methoden
Erbt keine Methoden.
-
Gibt
truezurück, wenn ein Aufruf vonNavigator.share()erfolgreich wäre. -
Löscht ein Badge auf dem Symbol der aktuellen App und gibt ein
Promisezurück, das mitundefinedaufgelöst wird. -
Ersetzt spezifische Zeichenfolgen innerhalb der zugeordneten URL, die einer gegebenen undurchsichtigen URN oder der internen
url-Eigenschaft vonFencedFrameConfigentspricht. Diese Methode wurde vorübergehend (daher "veraltet") zur Verfügung gestellt, um diese Ersetzung für fenced frame URLs zu ermöglichen und Werbetechnikanbietern zu helfen, bestehende Implementierungen auf Privacy Sandbox APIs zu migrieren. -
Gibt einen Wert zurück, der angibt, ob das angegebene Medienelement, die Audiokontext oder das Medienelement "type" automatisch abgespielt werden darf.
-
Gibt ein Versprechen zurück, das mit einem
BatteryManager-Objekt aufgelöst wird, das Informationen über den Ladezustand der Batterie zurückgibt. -
Gibt ein Array von
Gamepad-Objekten zurück, eines für jedes mit dem Gerät verbundene Gamepad. -
Gibt ein Versprechen zurück, das mit einem Array von Objekten aufgelöst wird, das alle nativen oder Progressive Web Applications darstellt, die der Benutzer installiert hat.
-
Ermöglicht es 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 für den Zugriff auf MIDI-Geräte auf dem System des Benutzers repräsentiert. -
Wird verwendet, um eine kleine Menge von Daten asynchron über HTTP vom Benutzeragenten an einen Webserver zu übertragen.
-
Setzt ein Badge auf dem mit dieser App assoziierten Symbol und gibt ein
Promisezurück, das mitundefinedaufgelöst wird. -
Ruft den nativen Freigabemechanismus der aktuellen Plattform auf.
-
Verursacht Vibrationen bei Geräten, die dies unterstützen. Tut nichts, wenn Vibrationsunterstü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 Berechtigung durch den Benutzer 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 auf ein Array von
VRDisplay-Objekten aufgelöst wird, die alle verfügbaren VR-Geräte darstellen, die mit dem Computer verbunden sind. -
Gibt immer false zurück.
-
Gibt
falsezurück. JavaScript-Taint/Untaint-Funktionen wurden in JavaScript 1.2 entfernt.
Spezifikationen
| Specification |
|---|
| HTML> # the-navigator-object> |