一、微信浏览器 通过在电脑上打开微信的网页,我们可以发现微信内嵌浏览器定义了一个私有 JavaScript 对象:WeixinJSBridge,通过操作这个对象的相关方法可以实现分享到微信朋友圈,和判断一个微信号的关注状态以及实现关注指定微信号等功能。 二、分享到朋友圈 function weixinShareTimeline(title,desc,link,imgUrl){ WeixinJSBridge.invoke(‘shareTimeline’,{ “img_url”:imgUrl, //”img_width”:”640″, //”img_height”:”640″, “link”:link, “desc”: desc, “title”:title }; } 三、发送给好友 function weixinSendAppMessage(title,desc,link,imgUrl){ WeixinJSBridge.invoke(‘sendAppMessage’,{ //”appid”:appId, “img_url”:imgUrl, //”img_width”:”640″, //”img_height”:”640″, “link”:link, “desc”:desc, “title”:title }; } 四、分享到腾讯微博 function weixinShareWeibo(title,link){ WeixinJSBridge.invoke(‘shareWeibo’,{ “content”:title + link, “url”:link }; } 下述代码及效果展示 来自《微信公众平台开发最佳实践》 DOCTYPE html> <html> <head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>微信公众平台开发最佳实践title> head>
<body style="">
<script type="text/javascript">
document.addEventListener('WeixinJSBridgeReady', function onBridgeReady() { // 发送给好友
WeixinJSBridge.on('menu:share:appmessage', function (argv) {
WeixinJSBridge.invoke('sendAppMessage', { "appid": "123", "img_url":
"http://bcs.duapp.com/api100/image/logo/lover.jpg", "img_width": "160", "img_height": "160",
"link": "http://api100.duapp.com/card/", "desc": "山无陵,天地合,乃敢与君绝。", "title": "爱情贺卡" }, function (res) {
_report('send_msg', res.err_msg); } };
// 分享到朋友圈
WeixinJSBridge.on('menu:share:timeline', function (argv) {
WeixinJSBridge.invoke('shareTimeline', { "img_url":
"http://bcs.duapp.com/api100/image/logo/newyear.jpg", "img_width": "160", "img_height": "160",
本文来源:https://www.wddqw.com/doc/8a63264c6f175f0e7cd184254b35eefdc9d3151a.html