Как показать клавиатуру в веб-просмотре, когда ввод сфокусирован на первой загрузке страницы - PullRequest
3 голосов
/ 13 июля 2020

У нас есть страница с одним вводом текста, и эта страница отображается в приложении с помощью веб-просмотра. Мы используем 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);

Спасибо !!

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