这个现在也用不了了,经常出问题,只是偶尔好使,困扰了好多天了,今天终于找到解决方法了,请参考: 这个文章正解: https://developers.weixin.qq.com/community/develop/article/doc/000ca2a55e4b685d664b391ea5b013 解决方式: 将原官方文档中所述的 https://res.wx.qq.com/open/js/jweixin-1.2.0.js 替换为: https://res.wx.qq.com/wwopen/js/jsapi/jweixin-1.0.0.js 所有API都能正常调用了。真坑呀!!!
wx.agentConfig引入失败,输出wx里面没有agentConfigpc端的企业微信加载不了wx.agentConfig这个方法,手机端可以加载,加载js-sdk地址是https://res.wx.qq.com/open/js/jweixin-1.2.0.js,加载agentConfig地址是https://open.work.weixin.qq.com/wwopen/js/jwxwork-1.0.0.js [图片]
2023-08-01这个文章正解: https://developers.weixin.qq.com/community/develop/article/doc/000ca2a55e4b685d664b391ea5b013 解决方式: 发现引入的js和官方文档所述的不一样(https://res.wx.qq.com/wwopen/js/jsapi/jweixin-1.0.0.js),然后替换成这个js之后,所有API都能正常调用了。真坑呀!!!
当是企业微信环境时,动态插入jwxwork-1.0.0.js,ios侧边栏第二次进入会报错我们的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); }
2023-08-01