html怎么检测分享朋友圈没,微信中里如何判断页面被分享到朋友圈和微信号的成功,附代码...
检测分享到朋友圈和微信号的成功
在微信中,分享页面到朋友圈或微信号时,可以通过回调函数来判断分享是否成功。下面是相关代码和解释:
回调函数微信提供了一个回调函数 `wx.onMenuShare` 来检测分享的结果。这个函数需要传入两个参数:分享数据和回调函数。
```javascript// 分享数据var shareData = {
title: '', // 标题 desc: '', // 描述 link: '', // 链接 imgUrl: '' // 图片链接};
// 回调函数function onShareAppMessage() {
console.log('分享成功!');
}
wx.onMenuShare({
data: shareData,
success: onShareAppMessage});
```
在这个例子中,`onShareAppMessage` 是一个回调函数,当分享成功时会被调用。
分享结果微信提供了几个枚举值来表示分享的结果:
* `wx.ShareToTimeline`: 分享到朋友圈* `wx.ShareToSession`: 分享到微信号* `wx.ShareToQZone`: 分享到QQ空间(仅支持微信6.0以上版本)
你可以通过检查分享的结果来判断分享是否成功。
```javascript// 回调函数function onShareAppMessage(res) {
if (res.err_msg == "share_to_timeline:ok") {
console.log('分享到朋友圈成功!');
} else if (res.err_msg == "share_to_session:ok") {
console.log('分享到微信号成功!');
}
}
```
在这个例子中,`onShareAppMessage` 是一个回调函数,当分享成功时会被调用,并且根据分享的结果来判断分享是分享到朋友圈还是微信号。
总结通过上面的代码和解释,你可以检测分享到朋友圈和微信号的成功。微信提供了一个回调函数 `wx.onMenuShare` 来检测分享的结果,通过检查分享的结果,可以判断分享是否成功。