Leaf27
Leaf27
  • 发布:2025-07-09 16:39
  • 更新:2025-07-10 16:36
  • 阅读:153

【报Bug】navigateBack在安卓端webview无效

分类:uni-app

产品分类: uniapp/H5

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 4.66

浏览器平台: Chrome

浏览器版本: 安卓app内置webview

项目创建方式: HBuilderX

操作步骤:

uniapp打包成H5,用安卓app的内置webview打开,使用uni.navigateTo跳转页面,然后自定义导航栏的返回按钮调用uni.navigateBack

预期结果:

可以正常回退到上一级页面

实际结果:

没有回退到上一级页面

bug描述:

uni.navigateBack执行成功,走的是success回调,页面堆栈也是有2个的。但是执行成功后,页面没有回退。在手机系统浏览器,iOS端app内置webview都是表现正常的

2025-07-09 16:39 负责人:无 分享
已邀请:
DCloud_UNI_yuhe

DCloud_UNI_yuhe

非 uniapp问题,与用户排查使用了在原生安卓的 webview 中使用了某些方法导致webview拦截返回操作导致

  • 用户2859488

    能具体说一下哪些方法导致的吗?我也遇到了同样的问题

    2025-07-22 14:46

  • DCloud_UNI_yuhe

    回复 用户2859488: 可以看一下是不是原生的代码有拦截backpress之类的操作

    2025-07-22 14:51

  • 用户2859488

    回复 DCloud_UNI_yuhe: 非必现,偶现,第一次打开webview出现的机率很大,出现一次后就好用了

    2025-07-22 14:55

  • DCloud_UNI_yuhe

    回复 用户2859488: 那可能还不是一个问题,这个用户的问题必现的

    2025-07-22 15:00

  • 用户2859488

    回复 DCloud_UNI_yuhe: 发现个规律,只会在第二个页面返回第一个页面时有这个问题,之后无论再进入多少层都能正常back回去

    2025-07-22 15:41

  • DCloud_UNI_yuhe

    回复 用户2859488: 那就是只拦截了第二页

    2025-07-22 15:46

DCloud_UNI_yuhe

DCloud_UNI_yuhe

能够提供一下一个可以复现的项目吗?

  • Leaf27 (作者)

    安卓端的app也要提供吗

    2025-07-10 15:19

要回复问题请先登录注册