wx.agentConfig为undefined

小游戏 企业微信 微信支付 小程序 文章 2020-07-30 21:09 1895 0 全屏看文

AI助手支持GPT4.0

wx.agentConfig为undefined
问题类型 API/组件名称 终端类型 微信版本 基础库版本
Bug agentConfig 微信iOS客户端 3.0.25 ipone,ios 13.1.3,wechat 7.0.1

这是ios移动端企业微信客户端打开的h5页面,wx.agentConfig方法不存在,在pc端安卓端,ios的pc端均无此问题,只在iphone11系统版本是13.1.3机型上出现此问题,用多台设备复现该bug,十分紧急,烦请尽快回复,十分感谢


Problem type API / component name terminal type wechat version basic library version bug agentconfig wechat IOS client 3.0.25 ipone, IOS 13.1.3, wechat 7.0.1 this is the H5 page opened by IOS mobile enterprise wechat client, wx.agentConfig The method does not exist. This problem does not exist on the PC side of Android and IOS. This problem only occurs on the iPhone 11 system version of 13.1.3, It is very urgent to reproduce the bug with multiple devices. Please reply as soon as possible. Thank you very much

回答:

企业微信运营专员-千夜:

您好,是否是通过script标签在线引入的js1.2.0文件呢

大凶毅:我也遇到这个问题,iPhone11,系统13.5.1,企业微信版本3.0.25。按照文档加载了https:/es.wx.qq.com/open/js/jweixin-1.2.0.jshttps://open.work.weixin.qq.com/wwopen/js/jwxwork-1.0.0.js后,wx.agentConfig打印出来是undefined,而且是随机,只有少数情况能正常。
企业微信运营专员-千夜:可以提供下config和agentconfig的代码片段看看
大凶毅:
企业微信运营专员-千夜:给的代码片段里,没有显示 “完成 wx.config 后,再去执行 wx.agentConfig 的逻辑”,可以确认下是不是config执行成功后再执行的agentconfig
大凶毅:我截图吧,我贴的代码都给截断了
大凶毅:我可以很确定我肯定是在wx.config之后并且是在wx.ready里取调用wx.agentConfig的,而且你看下面这段代码,这里输出的wx.agentConfig也是undefined,而在安卓和MAC上都没问题,就是IOS的企业微信有问题。
企业微信运营专员-千夜:iOS 客户端,agentConfig 的注入是等到页面加载完成才注入的,所以,在 iOS 的企业微信上面,完成了 wx.config 后,才能去访问到 wx.agentConfig。至于 3.0.24 版本后,可以调用 wx.agentConfig 的情况,建议在 wx.ready 的回调中,才去访问 wx.agentConfig,上面给出的代码是没有ready 的处理的,可以在小红框里面执行 setTimeout ,看看过一段时间再去看,是不是就有 agentConfig 了
50米深蓝:

是通过动态加载标签来注入的, wx.config方法能够调用成功,但是wx.agentConfig方法不存在

-EOF-

AI助手支持GPT4.0