收藏
回答

wx.miniProgram.navigateTo调取成功,但是页面未跳转

webview中js调用


wx.miniProgram.redirectTo({

url: '/pages/index/index',

success: function(){

console.log('success')

},

fail: function(){

console.log('fail');

},

complete:function(){

console.log('complete');

}

})


success和complete都显示调用了。但是页面就是未跳转。


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

5 个回答

  • 刘คิดถึง红
    刘คิดถึง红
    2018-01-10

    wx.navigateTo 和 wx.redirectTo 不允许跳转到 tabbar 页面,只能用 wx.switchTab 跳转到 tabbar 页面


    参见 https://mp.weixin.qq.com/debug/wxadoc/dev/api/ui-navigate.html

    最后一行说明。

    2018-01-10
    有用 1
    回复 1
    • 小鼠
      小鼠
      2020-09-11
      多谢多谢,我就是这种情况
      2020-09-11
      回复
  • 攀
    2018-11-01

    请问解决了吗

    2018-11-01
    有用
    回复
  • 好久不见2014
    好久不见2014
    2018-10-10

    请问解决了没有?怎么解决的?

    2018-10-10
    有用
    回复
  • 2018-01-11

    我也是这个问题,看了下控制台,navigato of undedined,  WX对象下没有miniProgram对象,不知道是怎么回事。。

    2018-01-11
    有用
    回复
  • 2017-12-29

    同遇到此问题。


    WebView 中 js 代码如下:

    openQuestionDetail() {
      console.log('inWeapp', window.inWeapp);

      

     if (window.inWeapp) {

        alert(wx.miniProgram.navigateTo);  // 会成功 alert 该方法
     
        wx.miniProgram.navigateTo({
          url: '/pages/index/index',
            success() {
                console.log('question success');
            },
            fail(error) {
                console.log(error);
            }
          });

      }

    }


    微信开发者工具中调试 WebView 时,控制台输出如下:


    说明 wx.miniProgram.navigateTo 已经执行成功,但实际情况是并没有从 WebView 跳到小程序。


    2017-12-29
    有用
    回复 3
    • Cythia🍓
      Cythia🍓
      2018-12-05

      请问怎么解决呀


      2018-12-05
      回复
    • N0ll💤
      N0ll💤
      2021-03-29
      2021-03-29, 同样的问题,success回调执行了,但并没有跳转。还没修复吗?
      2021-03-29
      回复
    • noodie
      noodie
      2021-06-28
      解决了么
      2021-06-28
      回复
登录 后发表内容