NightMing
NightMing
  • 发布:2024-11-28 15:30
  • 更新:2024-12-05 11:50
  • 阅读:244

【报Bug】adjustPan模式 web-view组件里面的input无法抬起页面

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: 1

HBuilderX类型: 正式

HBuilderX版本号: 4.29

手机系统: Android

手机系统版本号: Android 10

手机厂商: vivo

手机机型: z5x

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

场景是 web-view里面 input

更改软键盘模式为
"softinput" : {
"mode" : "adjustPan"
},

安卓无法顶起web-view

预期结果:

抬起页面

实际结果:

没有抬起

bug描述:

场景是 web-view里面 input

更改软键盘模式为
"softinput" : {
"mode" : "adjustPan"
},

安卓无法顶起web-view

2024-11-28 15:30 负责人:DCloud_App_Array 分享
已邀请:
DCloud_UNI_OttoJi

DCloud_UNI_OttoJi - 日常回复 uni-app/x 问题,如果艾特我没看到,请主动私信

更新:
webview中不能保证任何情况adjustPan模式都可以适配,安全一点的做法是配置为adjustResize

建议参考这个方案进行调整。


提供下单页面源码吧,我测试一下。你测试所有的安卓真机都不行,还是部分不可以?ios 真机正常吗

  • NightMing (作者)

    我测试下来我这边两个安卓机都不行 ios正常

    2024-11-29 12:18

  • NightMing (作者)

    而且开了adjustpan模式 键盘监听高度事件也监听不到

    2024-11-29 12:20

  • 洋葱宝宝

    麻烦后期修复一下adjustPan模式适配,多谢~

    2024-12-05 14:04

NightMing

NightMing (作者)

我补一个附件

  • DCloud_UNI_OttoJi

    我使用小米 13 测试你给到 demo,在键盘收起的时候点击页面最后一个输入框,可以正常上推页面,展示键盘。我认为没问题,你录个视频说明吧。


    取值相关文档 https://uniapp.dcloud.net.cn/component/input.html#%E5%85%B3%E4%BA%8E%E8%BD%AF%E9%94%AE%E7%9B%98%E5%BC%B9%E5%87%BA%E7%9A%84%E9%80%BB%E8%BE%91%E8%AF%B4%E6%98%8E

    2024-12-02 11:04

  • NightMing (作者)

    回复 DCloud_UNI_OttoJi: 你是没有改任何代码 直接打自定义基座跑的吗

    2024-12-02 14:21

  • DCloud_UNI_OttoJi

    回复 NightMing: 我是使用标准基座运行的。

    2024-12-02 14:47

NightMing

NightMing (作者)

录屏

  • DCloud_UNI_OttoJi

    我重新测试了几次,我发现我开启小米安全键盘的情况下。点击 demo 里的倒数第二个输入框,页面会正常上推。一旦用到了小米安全键盘,页面不会上推,你是这个原因吗?先找一下规律

    2024-12-02 14:54

  • NightMing (作者)

    回复 DCloud_UNI_OttoJi: 我是打的自定义基座 你这边可以尝试一下吗

    2024-12-03 09:07

  • DCloud_UNI_OttoJi

    回复 NightMing: 如之前我们沟通,标准基座无问题,我测试一下自定义基座。

    2024-12-03 15:03

  • NightMing (作者)

    回复 DCloud_UNI_OttoJi: 有结果麻烦回复一下 我这边确认一下是否是bug 还是我代码问题

    2024-12-04 09:18

要回复问题请先登录注册