收藏
回答

部分设备上wx.navigateTo无法跳转

框架类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
小程序 wx.navigateTo 客户端 iOS 6.6.3 1.9.91

* Bug 表现是什么?预期表现是什么?


由于业务需要,我们需要把目前的微信公众号网站快速转化为小程序。

目前我们用在小程序里加载一个webview去快速实现。

为了让ios和android的navigation都正常工作,我们做了一些侧别处理。


Page({
  onShow: function() {
    wx.getSystemInfo({
      success: (res) => {
        console.log(res.SDKVersion)
        if (res.platform === 'android') {
            wx.redirectTo({
              url: '../webviewpage'
          })
        } else {
          wx.navigateTo({
              url: '../webviewpage'
          })
        }
      }
    })
  }
})


在大部分支持webview的设备(小程序 > 1.6.4)上均能正常跳转,并显示。但目前在一台ios设备上出现了跳转到一个空白页面的情况。远程调试了下,发现 wx.navigateTo调用之后,webviewpage页面的生命周期函数都没有掉,console里也没有任何异常。


* 如何复现?

目前只有在那台iphone上可以重现,系统版本最新11.2.5,微信版本6.6.3,小程序基础库1.9.91


* 提供一个最简复现 Demo

目前无法提供,需要的话可以提供源码并协助远程调试。

回答关注问题邀请回答
收藏
登录 后发表内容