收藏
回答

h5 页面中使用企业微信 SDK 后,引用 weixin-js-sdk@1.2.0 不生效什么原因?

问题:

在小程序中嵌套 h5 页面,h5 应用中用到了企业微信 SDK 如下:

<script src="https://res.wx.qq.com/wwopen/js/jsapi/jweixin-1.0.0.js"></script> // 企业微信 SDK

h5 页面中使用 npm 引入微信 sdk 是 undifined: import wx from 'weixin-js-sdk'; ---> console.log(wx) -> undifined

'weixin-js-sdk': '^1.6.0'
回答关注问题邀请回答
收藏

2 个回答

  • 企业微信运营专员-千夜
    企业微信运营专员-千夜
    2021-07-28

    你好,h5页面是同时引入企业微信的js文件和微信的js文件吗

    2021-07-28
    有用
    回复 4
  • marshal
    marshal
    2021-07-28

    补充一些,场景是这样子的:

    公司的 h5 页面都放在同一个代码仓库中,这就导致企业微信和微信小程序的 h5 都在一起,

    企业微信的 SDK 只能通过 script 加载后,window.jWeixin 就会有值;

    然后在调用微信 SKD 时  import wx from 'weixin-js-sdk';wx 会是 undifined,因为 weixin-js-sdk 包中会先判断 window.jWeixin 是否有值,有值得话就会返回空。

    这种情况有没有好一些的解决方案?



    


    2021-07-28
    有用
    回复 1
登录 后发表内容