在浏览器端,首次进入页面 ww-open-data 不显示名称?

2024/01/22
提问

首先,我确保在页面初始阶段第一个请求就是 agentConfig,随后在渲染企微用户昵称的时候还会再次确认是否 agent config 成功,成功才会真正的渲染 ww-open-data 组件。


但是,每次都是要刷新页面一次才能正常显示?这是为什么?

回答·1

您好,可以提供录屏这边看下(发送到邮箱work_weixin@qq.com,标题:社区-技术九九,内容附带该帖子链接。发送后请在此告知。)

赞同
评论 9
2024/01/22
邮件已发送,盼回复,感谢!
赞同
回复
回复 2024/01/23
可以通过这个链接:https://open.work.weixin.qq.com/wwopen/openData/switch#/,切换到开发版 sdk,看看有没有报错信息
赞同
回复
回复 2024/01/23
我这个是在 chrome 浏览器端的应用,不是在微信浏览器里的,怎么切换到开发版调试
赞同
回复
回复 2024/01/23
在企微浏览器里任何时候都可以正常显示通讯录名称,就是在非企微浏览器首次进入不行
赞同
回复
回复 2024/01/23
在第三方浏览器使用时,需要通过企业微信管理端跳转或第三方登录授权进行登录。需要通过wx.agentConfig登记第三方应用的身份信息
赞同
回复
回复 2024/01/23
如我邮件中发送给你的 gif 图一样,我是使用的第三方登录授权跳转的,但是登录成功后无法显示通讯录组件用户昵称
赞同
回复
回复 2024/01/23
要确保页面代码时序正确,先执行 bind,然后才渲染对应的 open-data 元素
赞同
回复
回复 2024/01/23
已经十分确保是在 agent config 成功后,再 bind,再渲染的 open-data 元素
赞同
回复
回复 2024/01/23
WWOpenData.bindAll(document.querySelectorAll("ww-open-data"));
赞同
回复
你还未登录,请先登录