收藏
回答

当是企业微信环境时,动态插入jwxwork-1.0.0.js,ios侧边栏第二次进入会报错

问题类型 API/组件名称 终端类型 微信版本 基础库版本
Bug wx.agentConfig 微信iOS客户端 3.1.1 7.0.1

我们的h5应用需要根据环境动态插入js-sdk,按目前文档企业微信插入1.2,微信插入1.6。

当是企业微信环境时,动态插入https://open.work.weixin.qq.com/wwopen/js/jwxwork-1.0.0.js,ios第二次进入会报错

用script引入不会报错<script src="https://open.work.weixin.qq.com/wwopen/js/jwxwork-1.0.0.js"></script>

// 根据环境插入不同js-sdk,按目前文档企业微信插入1.2,微信插入1.6
  if (getEnv() === 1) {
    const script = document.createElement('script');
    script.crossorigin = 'anonymous';
    script.src = 'https://res.wx.qq.com/open/js/jweixin-1.2.0.js';
    document.head.appendChild(script);
    // ios第二次进入会报错,先注释
    const script2 = document.createElement('script');
    script2.crossorigin = 'anonymous';
    script2.src = 'https://open.work.weixin.qq.com/wwopen/js/jwxwork-1.0.0.js';
    document.head.appendChild(script2);
  } else {
    const script = document.createElement('script');
    script.crossorigin = 'anonymous';
    script.src = 'https://res.wx.qq.com/open/js/jweixin-1.6.0.js';
    document.head.appendChild(script);
  }
回答关注问题邀请回答
收藏

4 个回答

登录 后发表内容
问题标签