Navigator: platform-Eigenschaft
Veraltet: Diese Funktion wird nicht mehr empfohlen. Obwohl einige Browser sie möglicherweise noch unterstützen, könnte sie bereits aus den relevanten Webstandards entfernt worden sein, in Kürze entfernt werden oder nur noch aus Kompatibilitätsgründen bestehen. Vermeiden Sie die Verwendung und aktualisieren Sie vorhandenen Code, falls möglich; siehe die Kompatibilitätstabelle am Ende dieser Seite, um Ihre Entscheidung zu unterstützen. Beachten Sie, dass diese Funktion jederzeit aufhören könnte zu funktionieren.
Die platform
-Eigenschaft der Navigator
-Schnittstelle ist eine schreibgeschützte Eigenschaft, die einen String zurückgibt, der die Plattform identifiziert, auf der der Browser des Benutzers ausgeführt wird.
Hinweis: Allgemein gilt, dass Sie wann immer möglich vermeiden sollten, Code zu schreiben, der Methoden oder Eigenschaften wie diese verwendet, um Informationen über die Umgebung des Benutzers zu ermitteln. Stattdessen sollten Sie Code schreiben, der Feature-Erkennung verwendet.
Wert
Ein String, der die Plattform identifiziert, auf der der Browser des Benutzers ausgeführt wird; zum Beispiel: "MacIntel"
, "Win32"
, "Linux x86_64"
, "Linux armv81"
.
Beispiele
navigator.platform
sollte fast immer zugunsten der Feature-Erkennung vermieden werden. Es gibt jedoch einen Fall, in dem unter den möglichen Optionen, die Sie verwenden könnten, navigator.platform
die am wenigsten schlechte Option sein kann: Wenn Sie Benutzern Hinweise geben müssen, ob die Modifikatortaste für Tastenkombinationen die ⌘
-Befehlstaste (zu finden auf Apple-Systemen) anstelle der ⌃
-Steuerungstaste (auf Nicht-Apple-Systemen) ist:
const modifierKeyPrefix =
navigator.platform.startsWith("Mac") || navigator.platform === "iPhone"
? "⌘" // command key
: "^"; // control key
Das heißt, überprüfen Sie, ob navigator.platform
mit "Mac"
beginnt oder eine exakte Übereinstimmung mit "iPhone"
ist. Basierend darauf, ob eine dieser Bedingungen zutrifft, wählen Sie die Modifikatortaste, die die Benutzeroberfläche Ihrer Webanwendung den Benutzern in Tastenkombinationen empfehlen wird.
Anwendungshinweise
Unter Windows geben moderne Browser "Win32"
zurück, auch wenn sie auf einer 64-Bit-Version von Windows ausgeführt werden.
Spezifikationen
Specification |
---|
HTML # dom-navigator-platform-dev |