Spec-Zone.ru › Web APIs

Клавиатура: метод getLayoutMap()

Ограниченная доступность

Эта функция не является базовой, так как она не работает в некоторых из самых широко используемых браузеров.

  • Узнать больше
  • Полная совместимость
  • Отправить отзыв

Экспериментальная: Это экспериментальная технология
Перед использованием в производстве внимательно проверьте таблицу совместимости браузеров.

Безопасный контекст: Эта функция доступна только в безопасных контекстах (HTTPS) в некоторых или во всех поддерживающих браузерах.

Метод getLayoutMap() интерфейса Keyboard возвращает Promise, который разрешается экземпляром KeyboardLayoutMap, представляющим собой объект типа «словарь» с функциями для извлечения строк, связанных с определёнными физическими клавишами.

Синтаксис

getLayoutMap()

Параметры

Нет.

Возвращаемое значение

Promise, который разрешается экземпляром KeyboardLayoutMap.

Исключения

SecurityError DOMException

Выбрасывается, если вызов блокируется политикой разрешений.

Примеры

Следующий пример демонстрирует, как получить строку, специфичную для расположения или раскладки, связанную с клавишей, соответствующей клавише «W» на английской клавиатуре QWERTY.

const keyboard = navigator.keyboard;
keyboard.getLayoutMap().then((keyboardLayoutMap) => {
  const upKey = keyboardLayoutMap.get("KeyW");
  window.alert(`Press ${upKey} to move up.`);
});

Спецификации

Спецификация
Определение клавиатурных карт
# h-keyboard-getlayoutmap

Совместимость браузеров

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
getLayoutMap 69 79 Нет 56 Нет 69 Нет 48 Нет 10.0 69

См. также

  • Intl

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/Keyboard/getLayoutMap

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API