web-view 在android内,检测不到键盘弹出,造成遮挡input输入

发布于 8 年前作者 xiuyingshen1734 次浏览最后编辑 8 年前来自 ask

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

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

3. 微信的版本: 6.5.16

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

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



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

9 回复
hexia
hexia1 楼6 年前

好的 谢谢

chao99
chao992 楼6 年前

<!–弹出回复框–>

<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刚刚看你说的试了下 第一次也行 现在很纠结。 有没有方法能够获取到输入法所占用的高度?

sunxiulan
sunxiulan3 楼6 年前

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

guiyinggu
guiyinggu4 楼6 年前

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

maping
maping5 楼6 年前

楼上们,带上我一个

fang05
fang056 楼6 年前

你的第二次可以好?

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

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

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

zhaowei
zhaowei7 楼6 年前

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

jun59
jun598 楼6 年前

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

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

jiangguiying
jiangguiying9 楼6 年前

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