微信内置的浏览器里添加了WeixinJSBridge对象,可以通过引对象将内容分享到朋友圈,所以以下代码只在微信内置浏览器中有效。
var?shareToWeixinFriend?=?function(data,?cb){
if?(typeof?WeixinJSBridge?==?'undefined')?{
return?false;
}
else?{
WeixinJSBridge.invoke('shareTimeline',?{
'img_url':?data.imgurl?||?'',?//?图片url地址
'link':?data.url,?//?文章地址,此内容分享到朋友圈后可以点击跳转到此地址
'desc':?data.desc,
'title':?data.title
},?function(d)?{
//?返回res.err_msg取值,d还有一个属性是err_desc
//?share_timeline:cancel?用户取消
//?share_timeline:fail 发送失败
//?share_timeline:confirm?发送成功
WeixinJSBridge.log(d.err_msg);
cb?&&?cb(d.err_msg);
});
}
return?false;
}
另外在微信内置浏览器中可以通过weixin://链接直接查看某个微信号的资料,例如:
<a?href="weixin://profile/gh_9261dce78e9f">挖段子冷笑话</a>其中 gh_9261dce78e9f 是微信号