web-view 在android内,检测不到键盘弹出,造成遮挡input输入
发布于 6 年前 作者 xiuyingshen 1509 次浏览 来自 问答

1. web-view的src地址  :  https://chatbot.cozitrip.com/

2. 后台配置的业务域名已经设置成功

3. 微信的版本: 6.5.16

4. 遇到问题的小程序APPID:“wx97501f6d85d52c92”   小程序名字: "旅行Ai助手" 所有android手机都有这个问题

5. 出问题的问题是: 如果 输入框在底部时,会被键盘完全遮挡到



只有这一问题,其他都非常好,我们也测试了 https://chatbot.cozitrip.com/在微信和手机网页打开的效果,发现都是好的,只有在小程序打开才有这个问题,希望解决,或告知解决时间,万分感谢🙏    。

9 回复

好的 谢谢

<!–弹出回复框–>

<view class=‘dialog-comment’ wx:if=’{{dynamicData.commentView}}’>

<input placeholder=‘发送回复’ placeholder-style=‘color:#b2b2b2’ cursor-spacing focus=’{{dynamicData.commentFocus}}’ value=’{{dynamicData.commentText}}’ bindinput=‘commentChange’></input>

<button class=‘putsend {{dynamicData.commentText!=""?“send-green”:“send-gray”}}’ data-id=’{{dynamicData.idCom}}’ data-parid=’{{dynamicData.paridCom}}’ data-type=’{{dynamicData.typeCom}}’ data-releaseuser=’{{dynamicData.releaseuser}}’ data-releaseusername=’{{dynamicData.releaseusername}}’

data-releaseuserface=’{{dynamicData.releaseuserface}}’ bindtap=‘submitDynamic’>发送</button>

</view>

安卓实测 第一遍不行 ,第二次就可以。  ios刚刚看你说的试了下 第一次也行 现在很纠结。 有没有方法能够获取到输入法所占用的高度?

请问已经解决了吗,遇到同样的问题

我也遇到这个问题,输入框还是遮挡,麻烦问一下什么时候给修复?

楼上们,带上我一个

你的第二次可以好?

我的一直都不对,而且我只有android手机有这个问题。我的iOS是好的。

更奇怪的是,我用wechat 内置网页打开或是 直接用手机网页打开都是好的。

我已经等了很久了,也联系不到任何技术客服,真是心塞。

@微信官方,什么时候给回复呢?

哦,我们的问题不同,你是用的原生的 微信小程序 sdk开发的。

我的是 用的内嵌网页<web-view>的方式。键盘高度可以通过 window的height 在focus前后不同的查到的,你可以试试。

我也遇到了和你相似的问题,第一次显示 input 获得焦点的时候输入法弹出文本框会被键盘完全遮挡,第二次就好了 困扰了我几天

回到顶部