Я пытаюсь создать приложение, в котором, если пользователь активирует страницу, произойдет событие фокусировки и сосредоточиться в текстовом поле. Я с полным основанием ожидал, что когда я позвоню .focus()
в поле ввода, Windows 8 появится всплывающая экранная клавиатура. Это не так.
Кто-нибудь знает, как заставить экранную клавиатуру Windows 8 появляться, когда текстовое поле сфокусировано с помощью javascript.
Если пользователь "забирает" в текстовое поле, происходит событие фокусировки, и клавиатура появляется.
Я пробовал привязку к touchstart
, 'touchend
, click
и focus
, но все они, похоже, не активируют экранную клавиатуру.
Это приложение будет работать строго в Windows 8, поэтому нет необходимости делать это так, чтобы другие платформы, на которых нет встроенных экранных клавиатур, работают нормально.
Вы не можете. Только пользовательские действия могут открывать экранную клавиатуру. Это по дизайну. См. здесь.