收藏
回答

webview跳转小程序中拉起用户授权,用户授权后想要回到webview上层的页面栈需要返回两次。

页面栈:A(首页),B(文章列表),C(文章详情webview),D(小程序授权页面)

在webview页面拉起授权并且用户授权之后,返回webview,onShow中更新了webview的src,此时页面栈打印含有ABC,想要返回B页面时,webview页面首先由有token的webview返回了无token的webview,页面栈无变化,并且没有触发onShow,再次点击返回,才可返回到页面栈B。

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

2 个回答

  • .
    .
    2020-07-24

    webview 是两层 一层白色 无内容 再返回一层才是 你真正的页面。

    你可以在webview中 直接就返回两层 就好了。

    2020-07-24
    有用
    回复 2
    • Mars
      Mars
      2020-07-24
      webview中返回两层是什么意思呢,现在来看的话 应该是授权后,页面是带token的h5,返回一层 到了不带token的h5,也就是授权之前的h5,但是页面栈无变化。
      2020-07-24
      回复
    • .
      .
      2020-07-24回复Mars
      你可以理解为小程序跳webview 中间有一层白色过度页面,跳转进去的时候不显示,你出来之后会显示。所以你出来的时候要返回两层。
      2020-07-24
      回复
  • Mars
    Mars
    2020-07-24

    大家可以解答一下吗!还是我表述的不够清楚~

    2020-07-24
    有用
    回复
登录 后发表内容
问题标签