一、微信浏览器
通过在电脑上打开微信的网页,我们可以发现微信内嵌浏览器定义了一个私有 JavaScript 对象:WeixinJSBridge,通过操作这个对象的相关方法可以实现分享到微信朋友圈和发送给好友,并判断一个微信号的关注状态以及实现关注指定微信号等功能。
二、分享到朋友圈和发送给好友
document.addEventListener('WeixinJSBridgeReady', function onBridgeReady() {
// 发送给好友
WeixinJSBridge.on('menu:share:appmessage', function (argv) {
WeixinJSBridge.invoke('sendAppMessage', {
"appid": "123",
"img_url": "/api100/image/logo/lover.jpg",
"img_width": "160",
"img_height": "160",
"link": "/card/",
"desc": "山无陵,天地合,乃敢与君绝。",
"title": "爱情贺卡"
}, function (res) {
_report('send_msg', res.err_msg);
})
});
// 分享到朋友圈
WeixinJSBridge.on('menu:share:timeline', function (argv) {
WeixinJSBridge.invoke('shareTimeline', {
"img_url": "/api100/image/logo/newyear.jpg",
"img_width": "160",
"img_height": "160",
"link": "/card/",
"desc": "Best wishes for a wonderful new year.",
"title": "新年贺卡"
}, function (res) {
_report('timeline', res.err_msg);
});
});
}, false)