android - 在 PWA 中,虚拟键盘与 html 元素重叠,而在移动 chrome 浏览器中则不会
问题描述
我已将我的网络应用程序构建为渐进式网络应用程序 (PWA)。一切都很好,除了当我单击输入以在 pwa 中输入内容时,键盘隐藏了位置固定在底部的元素。在使用 chrome 在 android 上查看的网站上,这不是问题。
我尝试使用连接到我手机的 devtools 进行调试,但那里没有出现键盘。
有谁知道我能做些什么来解决这个问题?
存在此问题的元素之一:
.scanner .text-input-btn {
position: fixed!important;
bottom: 18vh;
left: 50vw;
margin-left: -28px;
}
我认为这可能是 google chrome 的 PWA 启动器中的一个错误,我认为 webview 仍然是设备高度的 100%,即 100% 减去虚拟 android 键盘的高度。
解决方案
查看您的 manifest.json 并确保显示属性是独立的,我们在将显示设置为全屏时遇到了一些问题,三星键盘将焦点从 PWA 中移开
推荐阅读
- php - 如何在 Laravel 项目的 Ubuntu 上使用 VSCode 设置 XDebug?
- react-native - 如何使用反应钩子仅用一行代码获取我的所有状态数据?
- r - 查找每个人的最大或最小日期值
- python - 如何在 python 中更新列表列表?
- symmetricds - 删除转换不适用于列
- reactjs - 有没有办法在 Typescript 中使用类型中的值作为 defaultProp
- arrays - 如果缺少另一个数组中存在的值,如何在数组中插入 NaN?
- c# - 联系肥皂网络服务时是否考虑命名空间?
- python - keras 模型权重 1.x 到 2.x
- python-3.x - python - 如何将来自两个不同字典的数据帧连接成python中的新数据帧?