如何解决华为安全键盘收回, 软键盘位置没收回的问题?

发布于 7 年前作者 li9111814 次浏览最后编辑 7 年前来自 issues

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


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

微信版本7.0.7

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

10 回复
wujie
wujie1 楼6 年前

<input @blur=“scroll” />

scroll() {
        setTimeout(() => {
            const scrollTop = document.documentElement.scrollTop || document.body.scrollTop || 0
            window.scrollTo(0, scrollTop)
         
        }, 200)
}
xiulan93
xiulan932 楼6 年前

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

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

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

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

bchen
bchen3 楼6 年前

感谢反馈,我们排查一下

leima
leima4 楼6 年前

给下录屏看下呢?

zhengjuan
zhengjuan5 楼6 年前

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

rzhou
rzhou6 楼6 年前

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

taogong
taogong7 楼6 年前

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

nawang
nawang8 楼6 年前

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

pshen
pshen9 楼6 年前

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

glei
glei10 楼5 年前

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