收藏
回答

vue调用wx.miniProgram.navigateTo失效?

API:wx.miniProgram.navigateTo

微信版本:7.0.14

基础库版本号:2.11.3

项目导入的是1.6.0版本的wxjs jdk

vue使用此API没有效果,但是在微信开发者工具的模拟器上是可以正常使用,真机调试和预览都不可以,前端console出wx为{"miniProgram":{}}

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

2 个回答

  • 时光如水
    时光如水
    2022-06-02

    同样遇到这个问题 但是是 时好时坏 不知道是什么原因

    2022-06-02
    有用
    回复
  • 青团社
    青团社
    2020-08-10

    在链接后拼接:#wechat_redirect

    开发者页面中的 web-view 组件加载后,加载下个 URL 对应的页面中,带有独立的 iframe, iframe 的加载有一定概率会引发 iOS微信上 web-view 组件错过注入 JSBridge 的时机,导致 wx.miniProgram 及其他 JSSDK api 调用无反应。

    解决方案:

    1. 在这之前带有 iframe,并偶现该问题的页面,可尝试页面加载时延迟加载 iframe
    2. 若 web-view 组件上有问题的 URL 中,并没有带上 fragment ,可尝试带上 #wechat_redirect ,如 https://m.qtshe.com#wechat_redirect,通过同步注入 JSBridge 来解决这个问题(会增加页面大约 200ms 的加载耗时)
    2020-08-10
    有用
    回复 2
    • 时光如水
      时光如水
      2022-06-02
      现在是不是没用了... 刚开始好的 过试几次就 再也不行了
      2022-06-02
      回复
    • 青团社
      青团社
      2022-07-14回复时光如水
      不清楚了。我们h5 都不用了
      2022-07-14
      回复
登录 后发表内容
问题标签