收藏
回答

pc端小程序webview跳转到小程序页面,wx.navigateBack返回不触发vue任何钩子?

在pc端打开微信小程序(webview),然后再webview跳转到原生小程序页面,在使用wx.navigateBack返回刚才的webview页面,pc端小程序或者开发者工具里面可以不会触发任何vue的钩子函数。但是在手机里面却是正常的,可以正常触发。

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

4 个回答

  • 社区技术运营专员--阳光
    社区技术运营专员--阳光
    09-10

    具体是什么钩子,给个代码片段看看呢(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    09-10
    有用
    回复
  • 鱼
    09-18

    您的vue钩子是怎么写的

    09-18
    有用
    回复
  • 那一抹笑😃 穿透阳光
    那一抹笑😃 穿透阳光
    08-16

    页面已经存在了,肯定不会触发啊

    08-16
    有用
    回复 1
    • 八毛钱
      八毛钱
      08-16
      但是在手机端是正常的,只有开发者工具和电脑的微信上是不正常
      08-16
      回复
  • 一笑皆春
    一笑皆春
    08-16

    webview页面已经打开了,按说回退会触发页面的onShow方法

    08-16
    有用
    回复 11
    • 八毛钱
      八毛钱
      08-16
      我想触发vue的钩子,这样我才能使用 onPageStateChange 做一些事情
      08-16
      回复
    • 一笑皆春
      一笑皆春
      08-16回复八毛钱
      我明白,你可以在页面的onShow里,重新加载一下网页嘛
      08-16
      回复
    • 八毛钱
      八毛钱
      08-16回复一笑皆春
      我需求是这样的,从h5的登录页点击 手机快捷登录 ---> 小程序页面登录 ---> 登录成功需要返回到h5的登录页做跳转,如果在onShow里面重新加载网页,好像实现不了这个需求
      08-16
      回复
    • 一笑皆春
      一笑皆春
      08-16回复八毛钱
      你可以登录成功后,在链接后边加参数,当页面识别到参数后,再做后续跳转等操作
      08-16
      回复
    • 八毛钱
      八毛钱
      08-16回复一笑皆春
      这样子就会存在一个问题:
      1、如果使用h5使用navigateTo的话,在小程序登录页重新加载网页的话,左上角就会有个箭头,一直返回就会看到h5的登录页。
      2、如果使用h5使用redirectTo的话,假如要获取用户手机去登录,如果用户点击拒绝,像返回刚才h5的登录页,那就无法返回去了。
      08-16
      回复
    查看更多(6)
登录 后发表内容