Le navigateur WeChat intègre un objet privé JavaScript WeixinJSBridge, qui peut réaliser des fonctions telles que l'envoi à des amis, le partage sur Moments et le partage sur Weibo.
<script> var imgUrl = "图片地址"; var lineLink = "当前网址"; var descContent = "描述"; var shareTitle = '标题'; var appid = ''; function shareFriend() { WeixinJSBridge.invoke('sendAppMessage',{ "appid": appid, "img_url": imgUrl, "img_width": "200", "img_height": "200", "link": lineLink, "desc": descContent, "title": shareTitle }, function(res) { //_report('send_msg', res.err_msg); }) } function shareTimeline() { WeixinJSBridge.invoke('shareTimeline',{ "img_url": imgUrl, "img_width": "200", "img_height": "200", "link": lineLink, "desc": descContent, "title": shareTitle }, function(res) { //_report('timeline', res.err_msg); }); } function shareWeibo() { WeixinJSBridge.invoke('shareWeibo',{ "content": descContent, "url": lineLink, }, function(res) { //_report('weibo', res.err_msg); }); } // 当微信内置浏览器完成内部初始化后会触发WeixinJSBridgeReady事件。 document.addEventListener('WeixinJSBridgeReady', function onBridgeReady() { // 发送给好友 WeixinJSBridge.on('menu:share:appmessage', function(argv){ shareFriend(); }); // 分享到朋友圈 WeixinJSBridge.on('menu:share:timeline', function(argv){ shareTimeline(); }); // 分享到微博 WeixinJSBridge.on('menu:share:weibo', function(argv){ shareWeibo(); }); }, false); </script>
Ajoutez Partager aux Moments, Suivez WeChat et d'autres boutons sur la page Web frontale de la plateforme publique WeChat
La plate-forme publique WeChat a commencé à prendre en charge les pages Web frontales. Vous constaterez peut-être que de nombreuses pages Web comportent des boutons tels que Partager sur Moments et Suivre WeChat. En cliquant dessus, une fenêtre apparaîtra que vous pourrez partager et suivre. Comment y parvient-on ? Aujourd'hui, je vais vous expliquer comment ajouter un partage à Moments, suivre l'identifiant WeChat et d'autres boutons sur la page Web frontale de la plateforme publique WeChat.
Navigateur intégré WeChat
En débogant à distance la propre page Web de WeChat sur iPhone via Mac, nous pouvons constater que le navigateur intégré de WeChat définit un objet JavaScript privé : WeixinJSBridge. En exploitant les méthodes pertinentes de cet objet, nous pouvons le partager avec WeChat Moments et juger un ami WeChat. . L'état d'attention du signal et la réalisation de fonctions telles que le suivi du compte WeChat désigné.
Partager avec Moments
function weixinShareTimeline(title,desc,link,imgUrl){ WeixinJSBridge.invoke('shareTimeline',{ "img_url":imgUrl, //"img_width":"640", //"img_height":"640", "link":link, "desc": desc, "title":title }); }
Envoyer à des amis
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 }); }
Partager sur Tencent Weibo
function weixinShareWeibo(title,link){ WeixinJSBridge.invoke('shareWeibo',{ "content":title + link, "url":link }); }
Suivez l'identifiant WeChat désigné
function weixinAddContact(name){ WeixinJSBridge.invoke("addContact", {webtype: "1",username: name}, function(e) { WeixinJSBridge.log(e.err_msg); //e.err_msg:add_contact:added 已经添加 //e.err_msg:add_contact:cancel 取消添加 //e.err_msg:add_contact:ok 添加成功 if(e.err_msg == 'add_contact:added' || e.err_msg == 'add_contact:ok'){ //关注成功,或者已经关注过 } }) }