如何解决华为安全键盘收回, 软键盘位置没收回的问题?
发布于 6 年前 作者 li91 11567 次浏览 来自 官方Issues

微信公众号内, 华为荣耀机,登录输入密码时自动切换到安全键盘,  切换输入后点击登录或者点击收起键盘,键盘自动收回后有很大几率出现一块空白继续占着屏幕下方位置


这时页面刷新也无效一样会有空白位 点击输入框重新唤起键盘再收回页面就变回正常

微信版本7.0.7

复现方式  切换输入账号密码 然后收起键盘

10 回复

<input @blur=“scroll” />

scroll() {
        setTimeout(() => {
            const scrollTop = document.documentElement.scrollTop || document.body.scrollTop || 0
            window.scrollTo(0, scrollTop)
         
        }, 200)
}

安卓微信7.0.8有较大概率遇到这个类似问题。具体表现为:

内容输入完成并提交后,输入框失焦、键盘收起后,页面的高度没有自动调整,导致如图所示。

但是没有必现的办法,这个问题铁定是 webview 的可用高度有问题。

// 补充:该情况下无论页面怎么滚动和刷新都不会复原,只能把键盘唤出来,再把键盘收起才能恢复。

感谢反馈,我们排查一下

给下录屏看下呢?

华为和魅族调起输入法之后,切换app再切回,百分百会出现这个问题。

那提个建议吧 h5的可以尝试下使用div加个contenteditable属性模拟input框

还没有解决办法吗,2020年了。还是有这个问题

手机系统的问题,要不华为升级OS解决,要不忍呗。

这个问题太恶心了,小米和华为很多机器都有这个问题,微信监听软键盘的时候,不要把页面内容推上去不行吗?直接让软键盘至在上面一层就行了吧

我的是,搜索之后跳转页面,在跳转页面出现空白,内容区只有一小部分,滚动页面,刷新都不能恢复,返回上一页后唤起键盘,自己手动关闭可以恢复。。目前查看和跳转响应时间有关系,测试站点延迟,目前未发现问题,正式站点响应快,偶发性出现问题。大概40%的几率。

回到顶部