Мне нужно, чтобы приложение меняло размер при появлении клавиатуры, поскольку панель инструментов форматирования должна оставаться над клавиатурой (аналогично любым приложениям для заметок).
Вот мой конденсатор.config.json
Код: Выделить всё
{
"appId": "com.app.myapp",
"appName": "myApp",
"webDir": "dist",
"plugins": {
"Keyboard": {
"resize": "body",
"resizeOnFullScreen": true
}
}
}
Однако это приводит к появлению темной полосы (или пробела) прямо над клавиатурой на Android. Он остается там, пока открыта клавиатура.
Вот изображение
Вот что я уже пробовал:
- Переключение размера на «родной».
- Проверка дополнительных отступов/полей в CSS — их не существует, и DevTools показывает Область просмотра корректно сжимается.
- Добавление конфигурации EdgeToEdge:
Код: Выделить всё
"EdgeToEdge": {
"backgroundColor": "#FFFFFF"
}
Среда:
- ОС: Windows 11
- Цель: Android 15
- Устройство: Xiaomi Redmi Note 12 (HyperOS 2)
Существует ли рекомендуемая конфигурация, позволяющая избежать этого и при этом разрешить изменение размера веб-представления с помощью клавиатуры?
Будем благодарны за любую помощь.>
Подробнее здесь: https://stackoverflow.com/questions/798 ... -capacitor