У меня есть веб-приложение, которое использует div, который не contentEditable. Вместо этого, когда элемент div сфокусирован, я обрабатываю нажатия клавиш и сам вставляю / удаляю / обновляю innerHTML, по сути, имитируя div contentEditable.
Мне все равно, обязательно ли это с javascript, но мне нужен способ запуска клавиатуры iOS из веб-приложения.
Я пытался навести невидимую текстовую область на div, и когда она сфокусирована, я скрываю текстовую область и фокусируюсь на div. Это работает, но как только фокусировка non-contentEditable фокусируется, клавиатура исчезает. Обратите внимание, что этот трюк работал до iOS 5.
Там имеет для запуска клавиатуры iOS после взаимодействия с пользователем в веб-приложении, даже если мы не находимся в текстовом элементе. Есть идеи?