android - 如何在 Android 手机上停止软键盘调整 Chrome 浏览器窗口的大小?

标签 android html google-chrome android-softkeyboard

我看到有人问这个问题 here , here , 和 here ,但找不到明确和/或可行的答案。我在运行 Chrome 75 的三星 A7 (2018) 上使用 Android 9。

会发生什么。 我有一个需要键盘输入的 html 表单。在 Chrome 中打开并尝试输入时,键盘会强制调整表单大小。调整大小会将表单缩小到屏幕高度的 50% 左右,还会调整表单宽度和输入字段的宽度/高度。在关闭键盘并且表单返回正常大小之前,任何键入的文本都是不可见的。调整大小不会在 Firefox Focus 中发生 - 键盘向上滑动并越过表单的下半部分,使表单保持 100% 大小。

2019 年更新 - 解决方案! 我在 a question here 中找到了关于 Chrome 问题的答案 关于完全相同的问题,但在 Firefox 中(这不再是问题,至少现在不是 Firefox Focus 9)。

最佳答案

这是一个软键盘改变视口(viewport)高度的 andriod 问题......目前正在处理同样的问题......这看起来很有希望,即将实现......它将视口(viewport)内容设置为显式 px 值

setTimeout(function () {
    var viewheight = $(window).height();
    var viewwidth = $(window).width();
    var viewport = $("meta[name=viewport]");
    viewport.attr("content", "height=" + viewheight + "px, width=" + 
    viewwidth + "px, initial-scale=1.0");
}, 300);

编辑:工作起来很有魅力

关于android - 如何在 Android 手机上停止软键盘调整 Chrome 浏览器窗口的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52384678/

相关文章:

html - 使用 MQ 对 HTML/CSS 进行移动/平板电脑优化

javascript - 如何使用 chrome 扩展程序保存页面

android - ZipAlign 验证

android - gradle错误-com.google.common.collect.ImmutableSet.toImmutableSet()Ljava/util/stream/Collector

android - 如何在android中将项目添加到自定义数组列表中

javascript - 表单提交后邮政编码格式错误

google-chrome - Chrome DevTools 图层边框颜色含义

java - onResume 调用了 "dead" fragment - 如何正确恢复?

javascript - 当输入类型 ="file"隐藏时,如何指示文件已被选择?

php - 如何创建带有可覆盖变量的 PayPal 按钮