You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[Device]: WebUI: клавиатура не появляется автоматически, ввод пароля невозможен #120
При выборе пункта меню WebUI в Android-приложении OpenIPC Decoder открывается веб-форма камеры. Однако ввести пароль невозможно, так как экранная клавиатура не появляется автоматически при нажатии на поле ввода.
Шаги воспроизведения:
Запустить приложение OpenIPC Decoder на Android.
Открыть главное меню.
Выбрать пункт WebUI.
Дождаться загрузки веб-формы камеры.
Нажать на поле ввода пароля (или любое текстовое поле).
Ожидаемое поведение:
Экранная клавиатура Android должна появляться автоматически (или хотя бы при нажатии на поле), чтобы можно было ввести пароль и авторизоваться в WebUI камеры.
Фактическое поведение:
Клавиатура не появляется совсем. Поле пароля заполнить нельзя, из-за чего вход в веб-интерфейс камеры невозможен.
Дополнительная информация:
Сама веб-форма загружается и отображается корректно — проблема именно в том, что не вызывается экранная клавиатура.
Вероятно, связано с обработкой фокуса в WebView или с тем, что не срабатывает InputMethodManager при получении фокуса полем ввода.
Проверено: та же веб-форма в обычном браузере (Chrome/Firefox) на этом же устройстве работает нормально — клавиатура появляется. Значит, проблема в реализации WebView внутри приложения, а не в веб-странице камеры.
Проблема воспроизводится стабильно при каждой попытке.
Причина найдена: WebUI открывается в WebView внутри диалогового окна (AlertDialog), а Android помечает такое окно как «без ввода текста», если в нём нет обычного поля EditText. WebView к таким полям не относится, поэтому экранная клавиатура для полей страницы камеры не вызывалась. В браузере та же страница работает, потому что там этого ограничения нет.
Исправление — в PR #122: с окна WebUI снимается этот запрет, WebView получает фокус, а при появлении клавиатуры страница поджимается, чтобы поле ввода оставалось видно. После проверки и мержа исправление попадёт в сборку latest (v2). Будем благодарны, если проверите её на S21 и напишете здесь, появляется ли клавиатура.
Activity
compot-dev commentedon Oct 13, 2026
Спасибо за подробный отчёт, @Melckor!
Причина найдена: WebUI открывается в WebView внутри диалогового окна (
AlertDialog), а Android помечает такое окно как «без ввода текста», если в нём нет обычного поляEditText. WebView к таким полям не относится, поэтому экранная клавиатура для полей страницы камеры не вызывалась. В браузере та же страница работает, потому что там этого ограничения нет.Исправление — в PR #122: с окна WebUI снимается этот запрет, WebView получает фокус, а при появлении клавиатуры страница поджимается, чтобы поле ввода оставалось видно. После проверки и мержа исправление попадёт в сборку
latest(v2). Будем благодарны, если проверите её на S21 и напишете здесь, появляется ли клавиатура.fix: WebUI — the keyboard shows for text fields of the camera's page (#…
Merge pull request #122 from OpenIPC/fix/webui-keyboard
fix: WebUI — the keyboard shows for text fields of the camera's page (#…
Merge pull request #122 from OpenIPC/fix/webui-keyboard