Как определить, есть ли у пользователя клавиатура в Javascript? - PullRequest
0 голосов
/ 28 апреля 2018

У меня есть элемент div, который может получить фокус клавиатуры:

<div tabindex="0" onkeydown="myListener(event);">
    <span>Some display text</span>
</div>

Моя основная проблема заключается в том, что мобильные устройства не отображают программную клавиатуру, когда <div> получает фокус, поэтому я написал свою собственную программную клавиатуру, которую я могу отображать в фокусе и скрывать при размытии. Но я хотел бы отображать мою программную клавиатуру, только если у пользователя нет жесткой клавиатуры.

Можно ли как-то обнаружить отсутствие физической клавиатуры? В настоящее время я отображаю экранную клавиатуру до тех пор, пока не вижу событие клавиатуры, а затем навсегда скрываю экранную клавиатуру, но это довольно не элегантно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...