
В приложении React я хотел бы удалить вспомогательную панель, которая появляется над клавиатурой iOS, когда мы фокусируемся на текстовой области. Является ли это возможным ? Я попробовал несколько вещей, которые видел в Интернете, но пока ничего не работает.
Я приложил скриншот элемента, который хочу удалить.
Вот примеры того, что я пробовал на данный момент:
useEffect(() => {
if (/iPad|iPhone|iPod/.test(navigator.userAgent)) {
document.body.addEventListener('focusin', (e) => {
if (e.target instanceof HTMLInputElement || e.target instanceof HTMLTextAreaElement) {
e.target.disableAccessoryBar?.(true);
}
});
}
}, []);
корневой макет
import { Keyboard } from '@capacitor/keyboard';
if ('Capacitor' in window) {
Keyboard.setAccessoryBarVisible({ isVisible: false });
}
Подробнее здесь: https://stackoverflow.com/questions/798 ... -on-mobile
Мобильная версия