收藏
回答

webView返回小程序以及多层history返回问题?

我先说下页面路径小程序首页—>VR列表页面—>H5授权(webView)—>VR详情页(webView )。 VR详情页点击返回按钮后返回VR列表页面(这是正常的)。但是 VR详情页 内点击右上角的关闭小程序后再次打开小程序会发生两种情况。

1.短时间关闭,再次打开后点击返回会由VR详情页(webView )—>VR列表页面。

2.长时间关闭,再次打开后点击返回会由VR详情页(webView )—>H5授权(webView)。并且无法返回小程序的VR列表页面

请问这个要怎么处理

回答关注问题邀请回答
收藏

1 个回答

  • 游戏人生
    游戏人生
    2021-11-15

    webView 这一层 是有问题的,无法控制 内嵌web的History

    webview 外壳的history 只能合源生页交互

    如果 webview --> webview --> webview --> 源生页

    webview 互相多来几次,history就会变异,出现混乱

    建议:

    不要用history来控制,直接页面内按钮控制 写死页面跳转

    如果不确定要跳转页面 用 postmessage的方法

    2021-11-15
    有用 1
    回复 2
    • 林
      2021-11-15
      好的,谢谢!
      2021-11-15
      回复
    • 「-」
      「-」
      2021-12-15
      这一块坑 确实深
      2021-12-15
      回复
登录 后发表内容