收藏
回答

​7.0.5 navigateBack 无法退出小程序

框架类型 问题类型 终端类型 微信版本 基础库版本
小程序 Bug 客户端 7.0.5 2.7.4

- 当前 Bug 的表现(可附上截图)

在index首页,满足条件隐藏小程序,7.0.5以前的版本没有问题,满足条件就退出或隐藏后台了,更新后无法隐藏到后台或退出。华为、小米、锤子 都这样的问题,ios没试过。

提示 navigateBack:fail cannot navigate back at first page. ,无法在首页返回。

微信7.0.5之前没有这个错误提示,直接隐藏退出了,

那现在怎样才能做到满足条件隐藏小程序,无按钮点击隐藏的情况下及不使用“navigator的exit”。

- 预期表现

因第一页是一个空页面,第二页是webview页面(第二页webview可以带返回按钮,第一页没有返回按钮,所以没在第一页用webview),用户登入判断条件true打开第二页,第二页打开并改变条件false ,按返回按钮,当返回到第一页的时候,因第一页是空页,在onshow里满足条件false隐藏小程序。现在的情况是返回第一页就停在第一页了,无法自动隐藏,还要在按一下返回按钮。

- 复现路径


- 提供一个最简复现 Demo

onShow() {
 
   if (app.globalData.webviewIsShowed) {
 
      wx.navigateBack({
          delta: 1
      })
   }
}


最后一次编辑于  2019-07-12
回答关注问题邀请回答
收藏

1 个回答

  • 疯狂的小辣椒
    疯狂的小辣椒
    2019-07-12

    你好,目前支持的退出小程序的方法指这个https://developers.weixin.qq.com/miniprogram/dev/component/navigator.html

    2019-07-12
    有用
    回复 4
    • A-HT.Liu
      A-HT.Liu
      2019-07-12
      但是在首页onShow里面 7.0.5之前的版本是可以用wx.navigateBack退出的
      2019-07-12
      回复
    • 山高水長
      山高水長
      2020-03-10回复A-HT.Liu
      这个是微信以前的bug,记得2年前,微信小程序刚出来的时候,我就用这个退出小程序,现在我需要在一个模态框中点击确认退出小程序,自己又不想去封装一个模态框,感觉好麻烦。
      2020-03-10
      回复
    • 山高水長
      山高水長
      2020-03-10
      这个是微信以前的bug,记得2年前,微信小程序刚出来的时候,我就用这个退出小程序,现在我需要在一个模态框中点击确认退出小程序,自己又不想去封装一个模态框,感觉好麻烦。
      2020-03-10
      回复
    • 山高水長
      山高水長
      2020-03-10
      想要一个这样的,望提供对应的api
      2020-03-10
      1
      回复
登录 后发表内容