我看到有人问这个问题 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/