多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
## 问题背景 知你客服支持自动回复某个小程序卡片给用户,如下: ![](https://box.kancloud.cn/e0f7007b945b6a3f4e6bde55be24fbed_1080x1030.png =319x319) 但因为微信的原因,此时尝试点击这个小程序卡片,会发现只是关掉客服窗口,并不会按预期跳转到具体小程序卡片的指定页面。 ## 解决办法 只需在你小程序的客服 button 上添加 bindcontact 监听事件即可,代码示例如下: ~~~xml <button open-type="contact" bindcontact='contactCallback'>联系客服</button> ~~~ 监听事件的代码示例: ~~~xml contactCallback: function(e) { var path = e.detail.path, query = e.detail.query, params = ''; if (path) { for (var key in query) { params = key + '=' + query[key] + '&'; } params = params.slice(0, params.length - 1); wx.navigateTo({ url: path + '?' + params }) } } ~~~ >[warning]注意:修改后需提交审核并发布上线后才生效。