android:windowSoftInputMode... есть ли эквивалент конфигурации javascript/meta tag/"web page"?

У меня есть веб-сайт "приложение", которое является не приложением, а реальной веб-страницей, которую вы используете через Chrome или другой браузер. В iOS вызов клавиатуры (например, с помощью элемента ввода) не меняет пропорции области просмотра и ничего не изменяет, но в Android это происходит. Это вызывает безумные проблемы с макетом для моей страницы приложения, так как мы должны различать книжную и альбомную ориентации.

Я нашел много ответов об android: конфигурации окна windowSoftInputMode с отображением клавиатуры и взаимодействием с медиа-запросами, а также о том, как указать желаемое значение (в моем случае "AdjustNothing"), но я не нашел ничего о том, как вызвать это Конфигурация при просмотре веб-страницы через Chrome или любой другой браузер.

Так кто-нибудь знает, как сделать это с помощью JavaScript или другого кода на странице? Благодарю.

1 ответ

Это было исправлено в Chrome 108https://developer.chrome.com/blog/viewport-resize-behavior/#changing-the-default-behavior-in-chrome-108 .

Что касается поведения области просмотра с клавиатурой:

Теперь у нас есть новое значение метатега под названиемinteractive-widget

      <meta name="interactive-widget" content="overlays-content">

Ссылки

https://developer.chrome.com/blog/viewport-resize-behavior/

https://developer.mozilla.org/en-US/docs/Web/HTML/Viewport_meta_tag#the_effect_of_interactive_ui_widgets

https://github.com/bramus/viewport-resize-behavior/blob/main/explainer.md

Информация благодаря комментарию Моррисона-Чанга от 2016 г.

Другие вопросы по тегам