html52.com
我爱小程序-开发者交流社区

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

问题模块
API和组件

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都显示调用了。但是页面就是未跳转。


网友回复

peng:

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

刘红:

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


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

最后一行说明。

志遥:

同遇到此问题。


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 时,控制台输出如下:

微信开发者工具中调试 WebView 时,控制台输出如下:说明 wx.miniProgram.navigateTo 已经执行成功,但实际情况是并没有从 WebView 跳到小程序。


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


评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

真正的个人免签约支付接口

云免签H5支付