部分设备上wx.navigateTo无法跳转
发布于 7 年前 作者 nama 13815 次浏览 来自 问答

* 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

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

回到顶部