收藏
回答

wx.miniProgram.navigateTo在真机失效?

微信开发者工具的"模拟器"窗口, 可以正常生效, 但是通过"预览"然后真机扫描, 或者通过"真机调试"的iOS, PC均无反应.

完全没反应, 不进入fail, 也不进入complete, 也没有catch异常.

参考之前别个的问题, 去掉跳转url的参数, 只保留基本的路径"/pages/subpage/subpage"也不行; 代码也没有用到tabbar控件, 纯粹一个webview而已

代码如下:

function wxNavigateTo(url){
    try{
        var base64 = new Base64();
	    console.log(url);
        wx.miniProgram.navigateTo({
            url: '/pages/subpage/subpage?wvurl=' + base64.encode(url, true),
			fail:function(f){
				console.log('error: ' + f);
			},
			complete:function(f){
				console.log('complete: ' + f);
			}
        });
    }
    catch(e){
	    console.log(e);
        muiOpenWindow(url);
    }
}
回答关注问题邀请回答
收藏

2 个回答

  • 社区技术运营专员--阳光
    社区技术运营专员--阳光
    01-31

    请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    01-31
    有用
    回复 1
    • O-O
      O-O
      02-01
      大致找到原因了, 具体看下面的回复
      02-01
      回复
  • O-O
    O-O
    02-01

    微信webview src指定的是A页面;

    A页面是一个框架页面, 其中包含有iframe, iframe指定的是B页面;

    B页面引入JSSDK, 调用wx.miniProgram.navigateTo 方法, 这时就会出现主诉中的问题

    02-01
    有用
    回复 1
    • Eran🦊
      Eran🦊
      2天前
      请问怎么解决的呀?
      2天前
      回复
登录 后发表内容