收藏
回答

wx.miniProgram.navigateTo不生效?

小程序嵌入了web-view(H5)页面,点击H5页面的某个按钮跳回到小程序指定页面。

    wx.miniProgram.navigateTo({

                url: '/pages/lookfile/index?urlstring=' + $(this).attr('data-href')

            });

场景一:微信扫开发者工具的预览二维码,点击H5页面按钮可以跳回到小程序指定页面

场景二:从微信的小程序端进入到小程序的web-view页面,点击H5页面按钮wx.miniProgram.navigateTo没有反应

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

6 个回答

  • Strive
    Strive
    11-09

    我也遇到这种问题了。我的是出现invokeMiniProgramAPI:persmission denied 这种问题。问题在于打开webview 传参太长,优化传参就没问题了。可以从这个方向考虑

    

    11-09
    有用
    回复
  • Bao
    Bao
    08-30

    wx.miniprogram.navigateback频繁返回报错:invokeMiniProgramAPI:persmission denied是什么原因?

    刚开始几次返回正常,连续几次后报错;引用jweixin-1.6.0.js


    08-30
    有用
    回复 1
    • Strive
      Strive
      11-09
      我也遇到这种问题了。我的是出现invokeMiniProgramAPI:persmission denied 这种问题。问题在于打开webview 传参太长,优化传参就没问题了。可以从这个方向考虑
      11-09
      回复
  • 无悔
    无悔
    07-11

    电脑版的微信小程序 wx.miniProgram.navigateBack 失效了,有谁遇到过吗

    07-11
    有用
    回复 1
    • 郑^ ^
      郑^ ^
      07-19
      请问你解决了吗
      07-19
      回复
  • zw
    zw
    06-27
    楼主最后成功了吗?除了引入<script type="text/javascript" src="https://res.wx.qq.com/open/js/jweixin-1.3.2.js"></script>还需要其他配置吗
    


    06-27
    有用
    回复 2
    • 王董
      王董
      06-28
      引入这个配置就可以了
      06-28
      回复
    • zw
      zw
      07-02回复王董
      我的不行,还是其他人告诉我下载依赖才行的//下载依赖
      npm install weixin-js-sdk --save
      //引入sdk
      window.wx = require('weixin-js-sdk')
      07-02
      回复
  • Miller
    Miller
    04-02

    我后来发现不能跳转的原因实际是因为我在尝试跳转到一个 tabbar page。而navigateTo 不能跳转到 tab bar page,这个限制同样适用于webview中发起的 navigateTo。

    navigateTo:fail can not navigateTo a tabbar page
    


    04-02
    有用
    回复 1
  • 一笑皆春
    一笑皆春
    2023-12-07

    后边$(this).attr('data-href') 这块最好转义一下

    wx.miniProgram.navigateTo({

    url: '/pages/lookfile/index?urlstring=' + encodeURIComponent($(this).attr('data-href'))

    });

    2023-12-07
    有用
    回复 3
    • 王董
      王董
      2023-12-07
      wx.miniProgram.reLaunch({
                      url: '/pages/lookfile/index?urlstring=' + encodeURIComponent($(this).attr('data-href'))
                  });

      改成这样了  如果真机扫码开发者工具是可以跳转的 。如果从微信小程序入口进去就是没反应。navigateTo也是同样的效果
      2023-12-07
      回复
    • 一笑皆春
      一笑皆春
      2023-12-07回复王董
      用工具的 真机调试看看报错
      2023-12-07
      回复
    • 王董
      王董
      2023-12-07回复一笑皆春
      您说的是开发者工具上的调试器么?这个点击进入web-view就看不到里面打印的东西了
      2023-12-07
      回复
登录 后发表内容