У нас есть страница с одним вводом текста, и эта страница отображается в приложении с помощью веб-просмотра. Мы используем ReactJs.
Все просто:
<input type="text" ref={input} autoFocus={true} ></input>
Существует правило: The text input need to be selected and the keyboard visible
, чтобы улучшить взаимодействие с пользователем (чтобы пользователю не нужно было нажимать на текст ввод, чтобы открыть клавиатуру).
ВАЖНО: Это самая первая страница, до нее не требуется никакого взаимодействия с пользователем!
Итак, клавиатура не появляется, когда пользователь загружает страницу, но если есть какое-то взаимодействие, появляется клавиатура.
Мы видели, как некоторые говорили, что браузеры не позволяют вам это делать, вам понадобится какое-то взаимодействие раньше.
Значит, есть способ этого добиться? Если нет, то есть место, где мы можем прочитать об этой «проблеме», например: Chrome не разрешить вам показывать клавиатуру перед взаимодействием с пользователем?
Мы пытались сфокусироваться, щелкнули программно , даже с таймаутом, но безуспешно.
setTimeout(() => {input.current.focus();input.current.click();}, 4000);
Спасибо !!