收藏
回答

小程序webview中无法调用history.back

框架类型 问题类型 操作系统 操作系统版本 手机型号 微信版本
小程序 Bug iOS 14.0 iphoneX/iphoneXR 7.0.17/7.0.15


表现:webview中页面进行导航后,使用按钮触发window.history.back()或window.history.go(-1)无法返回上一级,只能通过屏幕下方导航栏控制后退页面

复现方法:

1.搜索小程序【贝壳楼书】,在搜索栏中填入【中骏云景台】后点击第一项Logo进入webview

2.点击屏幕中心区的【中骏云景台】按钮后,再点击【1#】~【20#】中的任意一个按钮进行页面导航

3.点击页面左上角部分的返回按钮,触发window.history.back(),无响应

页面对应URL:https://mr.ke.com/3dmvp/#/110138

最后一次编辑于  2020-10-14
回答关注问题邀请回答
收藏

9 个回答

  • 社区技术运营专员-CJiang
    社区技术运营专员-CJiang
    2020-10-13

    你好,在浏览器打开是否是正常的呢?请具体描述问题出现的流程,可以提供下复现的视频(可上传至腾讯视频)。

    2020-10-13
    有用
    回复 6
    • 贝壳找房
      贝壳找房
      2020-10-14
      您好,在ios safari中是正常的,具体问题复现流程同问题描述中复现方法一致,视频会在审核通过后在下方补充
      2020-10-14
      回复
    • 社区技术运营专员-CJiang
      社区技术运营专员-CJiang
      2020-10-14回复贝壳找房
      你好,ios未复现情况,点击左上角按钮可以正常返回。麻烦扫下二维码提供下具体的机型信息等信息。
      2020-10-14
      回复
    • Jsir
      Jsir
      2020-11-20回复社区技术运营专员-CJiang
      ios14.0, 微信7.0.18也有这个问题
      2020-11-20
      回复
    • 社区技术运营专员-CJiang
      社区技术运营专员-CJiang
      2020-11-20回复Jsir
      麻烦重新发帖,详细描述下具体的信息。
      2020-11-20
      回复
    • 王辉华
      王辉华
      2021-03-01回复Jsir
      解决了吗?
      2021-03-01
      回复
    查看更多(1)
  • 从前有座山Rec
    从前有座山Rec
    2021-12-23

    同问,解决了吗?webview内嵌一大堆的坑

    2021-12-23
    有用 1
    回复
  • 王辉华
    王辉华
    2021-03-01

    iOS14的系统打开webview页面,window.history对象为空,页面丢失第一级路由栈。导致进入二级页面时无法调用history.go(-1)

    2021-03-01
    有用 1
    回复 4
    • lsy
      lsy
      2021-04-28
      请问这个问题有解决方案吗?
      2021-04-28
      回复
    • 硕
      2021-06-18
      遇到同样问题了,有解决方案吗?
      2021-06-18
      回复
    • miaomiao
      miaomiao
      2021-07-06
      请问怎么解决的?
      2021-07-06
      回复
    • 王辉华
      王辉华
      2021-08-03回复miaomiao
      没有呐,你们解决了吗?
      2021-08-03
      回复
  • 贝帅
    贝帅
    01-15

    同遇,react在微信内props.history.goBack()无法返回上页

    01-15
    有用
    回复
  • 青衫墨客
    青衫墨客
    01-08

    遇到同样的问题,可以参考 https://developers.weixin.qq.com/community/develop/article/doc/00040053c245f04c0b5d0e78256413

    01-08
    有用
    回复
  • 千山慕雪
    千山慕雪
    2021-12-16

    解决了吗?华为P40,


    通过react-router的hashHistory.push方法从A页面跳转到B页面,在微信小程序环境中,在B页面用hashHistory.goBack() 无法返回,此时的history.length显示为1


    浏览器返回正常


    目前只能通过hashHistory.replace()临时解决

    2021-12-16
    有用
    回复
  • 刘盾 Bach 🇨🇳
    刘盾 Bach 🇨🇳
    2021-09-24

    9月了 解决没有呀 我的项目也遇到这个问题了 ,IOS真机无法history.back()及history.go(-n),发现社区里好几个帖子说这个问题一直存在,一年多了

    2021-09-24
    有用
    回复
  • 粟
    2021-06-07

    现在是2021年6月,请问各位大佬有解决方案吗

    2021-06-07
    有用
    回复
  • 等风来
    等风来
    2021-03-31

    解决了吗?

    2021-03-31
    有用
    回复
登录 后发表内容
问题标签