收藏
回答

我想确定一下,小程序<web-view>打开的H5页面可以回退到小程序原生界面吗?

// 动态加载js脚本文件 h5跳转小程序 还需要加载一个微信的jssdk

let script = document.createElement("script");

script.type = "text/javascript";

script.src = 'https://res.wx.qq.com/open/js/jweixin-1.3.2.js';

document.body.appendChild(script);


// 点击跳转小程序页面

wx.miniProgram.navigateTo({

    url: '/pages/scenic/scenic_detail/kjcg?id='+id+'&title='+title

})

上面这样写不能回退,网上找的帖子大部分都是这样写的(天下文章一大抄,都不检验一下啊)。

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

3 个回答

  • brave
    brave
    2020-08-12
    wx.miniProgram.redirectTo({
      url: '/pages/scenic/scenic_detail/kjcg?id='+id+'&title='+title
    })
    
    2020-08-12
    有用 1
    回复 1
    • 折须
      折须
      2020-08-12
      这样写还是无法跳转
      2020-08-12
      回复
  • 微盟
    微盟
    2020-08-12

    1、保证你要跳转的页面路径是能正常navigateTo跳转过去的(路径正确、且配置正确等待);

    2、当小程序页面层级已经达到10层之后,你要判断下,不能使用navigateTo要使用redirectTo(webview打开h5链接时可以附加一个小程序页面层级的参数传过去,这样可以在h5内获取到作为判断的依据);

    2020-08-12
    有用
    回复
  • 游戏人生
    游戏人生
    2020-08-12

    当然可以,首先你要确保 /pages/scenic/scenic_detail/kjcg

    这个地址在 app.json里有哦

    另外这个页面还得不是 switchTab,比如

    都是上线的项目

    2020-08-12
    有用
    回复 3
    • 折须
      折须
      2020-08-12
      这样写不能跳转,请问这样有问题吗?
      2020-08-12
      回复
    • 游戏人生
      游戏人生
      2020-08-12回复折须
      不能,不要这样写相对的,写和app.json中一致的路径
      2020-08-12
      回复
    • 游戏人生
      游戏人生
      2020-08-12回复游戏人生
      /pages/xxx 开始
      2020-08-12
      回复
登录 后发表内容
问题标签