如何在网页中通过js代码将内容分享到朋友圈

内容摘要
微信内置的浏览器里添加了WeixinJSBridge对象,可以通过引对象将内容分享到朋友圈,所以以下代码只在微信内置浏览器中有效。
文章正文

微信内置的浏览器里添加了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 是微信号

代码注释

作者:喵哥笔记

IDC笔记

学的不仅是技术,更是梦想!