Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.
KeyboardLayoutMap
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Experimentell:Dies ist eineexperimentelle Technologie
Überprüfen Sie dieBrowser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.
DieKeyboardLayoutMap-Schnittstelle derKeyboard API ist ein schreibgeschütztes Objekt mit Funktionen zum Abrufen des mit bestimmten physischen Tasten verknüpften Strings.
EineKeyboardLayoutMap-Instanz ist ein schreibgeschütztesMap-ähnliches Objekt, in dem jeder Schlüssel eine Zeichenkette ist, die die eindeutige physische Taste auf der Tastatur identifiziert (ein "Keycode"), und der entsprechende Wert ist der zugeordnete Tastenattributwert (der möglicherweise durch das Tastaturlayout beeinflusst wird und so weiter).
Eine Liste gültiger Tasten ist in der SpezifikationUI Events KeyboardEvent code Values zu finden.
In diesem Artikel
Instanz-Eigenschaften
KeyboardLayoutMap.sizeSchreibgeschütztExperimentellGibt die Anzahl der Elemente im
KeyboardLayoutMap-Objekt zurück.
Instanz-Methoden
KeyboardLayoutMap[Symbol.iterator]()ExperimentellGibt ein neuesIterator-Objekt zurück, das die Schlüssel/Wert-Paare enthält.
KeyboardLayoutMap.entries()ExperimentellGibt ein neuesIterator-Objekt zurück, das die Schlüssel/Wert-Paare enthält.
KeyboardLayoutMap.forEach()ExperimentellFührt eine bereitgestellte Funktion einmal für jedes Element von
KeyboardLayoutMapaus.KeyboardLayoutMap.get()ExperimentellGibt das Element mit dem angegebenen Schlüssel aus dem
KeyboardLayoutMap-Objekt zurück.KeyboardLayoutMap.has()ExperimentellGibt einen Boolean zurück, der anzeigt, ob das
KeyboardLayoutMap-Objekt ein Element mit dem angegebenen Schlüssel enthält.KeyboardLayoutMap.keys()ExperimentellGibt ein neuesIterator-Objekt zurück, das die Schlüssel für jeden Index im
KeyboardLayoutMap-Objekt enthält.KeyboardLayoutMap.values()ExperimentellGibt ein neuesIterator-Objekt zurück, das die Werte für jeden Index im
KeyboardLayoutMap-Objekt enthält.
Beispiele
Das folgende Beispiel demonstriert, wie der orts- oder layout-spezifische String abgerufen wird, der dem Tastaturcode entspricht, der der 'W'-Taste auf einer englischen QWERTY-Tastatur entspricht.
navigator.keyboard.getLayoutMap().then((keyboardLayoutMap) => { const upKey = keyboardLayoutMap.get("KeyW"); window.alert(`Press ${upKey} to move up.`);});Spezifikationen
| Specification |
|---|
| Keyboard Map> # keyboardlayoutmap-interface> |