Keyboard: getLayoutMap() 方法
Keyboard 接口的 getLayoutMap() 方法返回一个 Promise,该 Promise 会解析为一个 KeyboardLayoutMap 实例。KeyboardLayoutMap 是一个类似映射的对象,提供了用于检索与特定物理键相关联的字符串的函数。
语法
js
getLayoutMap()
参数
无。
返回值
一个 Promise,它会解析为一个 KeyboardLayoutMap 实例。
异常
SecurityErrorDOMException-
如果调用被 权限策略 阻止,则抛出此异常。
示例
以下示例演示了如何获取与英文 QWERTY 键盘上的“W”键相对应的键的位置或布局特定字符串。
js
const keyboard = navigator.keyboard;
keyboard.getLayoutMap().then((keyboardLayoutMap) => {
const upKey = keyboardLayoutMap.get("KeyW");
window.alert(`Press ${upKey} to move up.`);
});
规范
| 规范 |
|---|
| 键盘映射 # h-keyboard-getlayoutmap |
浏览器兼容性
加载中…