微信取消了微信公眾平臺前端網頁上添加分享到朋友圈盾致,關注微信等按鈕,目前我們所能做的唯一定制化就是自定義微信發(fā)送給好友荣暮,分享到朋友圈的縮略圖庭惜,鏈接,標題和摘要穗酥。今天剛好遇到分享下代碼:
實現(xiàn)工具:GetwxLink
<script type="text/javascript">
var dataForWeixin={
? ? appId:"",
? ? MsgImg:"$dataForWeixin[‘MsgImg‘]",
? ? TLImg:"$dataForWeixin[‘MsgImg‘]",
? ? url: ‘{$share_url}‘,
? ? title:"$dataForWeixin[‘title‘]",
? ? desc:"$dataForWeixin[‘desc‘]",
? ? fakeid:"",
};
(function(){
? ? var onBridgeReady=function(){
? ? ? ? // 發(fā)送給好友;
? ? ? ? WeixinJSBridge.on(‘menu:share:appmessage‘, function(argv){
? ? ? ? ? ? WeixinJSBridge.invoke(‘sendAppMessage‘,{
? ? ? ? ? ? ? ? "appid":? ? ? ? dataForWeixin.appId,
? ? ? ? ? ? ? ? "img_url":? ? ? dataForWeixin.img,
? ? ? ? ? ? ? ? "img_width":? ? "120",
? ? ? ? ? ? ? ? "img_height":? "120",
? ? ? ? ? ? ? ? "link":? ? ? ? ? ? dataForWeixin.url,
? ? ? ? ? ? ? ? "desc":? ? ? ? ? ? dataForWeixin.desc,
? ? ? ? ? ? ? ? "title":? ? ? ? ? ? dataForWeixin.title
? ? ? ? ? ? }, function(res){(dataForWeixin.callback)(res);});
? ? ? ? // 分享到朋友圈;
? ? ? ? WeixinJSBridge.on(‘menu:share:timeline‘, function(argv){
? ? ? ? ? ? WeixinJSBridge.invoke(‘shareTimeline‘,{
? ? ? ? ? ? "img_url":dataForWeixin.img,
? ? ? ? ? ? "img_width":"120",
? ? ? ? ? ? "img_height":"120",
? ? ? ? ? ? "link":dataForWeixin.url,
? ? ? ? ? ? "desc":dataForWeixin.desc,
? ? ? ? ? ? "title":dataForWeixin.title
? ? ? ? ? ? }, function(res)(res){(dataForWeixin.callback)(res);});
? ? ? ? });
? ? ? ? // 分享到微博;
? ? ? ? WeixinJSBridge.on(‘menu:share:weibo‘, function(argv){
? ? ? ? ? ? WeixinJSBridge.invoke(‘shareWeibo‘,{
? ? ? ? ? ? "content":dataForWeixin.title+‘ ‘+dataForWeixin.url,
? ? ? ? ? ? "url":dataForWeixin.url
? ? ? ? ? ? }, function(res){(dataForWeixin.callback)(res);});
? ? ? ? });
? ? ? ? // 分享到Facebook
? ? ? ? WeixinJSBridge.on(‘menu:share:facebook‘, function(argv){
? ? ? ? ? ? WeixinJSBridge.invoke(‘shareFB‘,{
? ? ? ? ? ? "img_url":dataForWeixin.img,
? ? ? ? ? ? "img_width":"120",
? ? ? ? ? ? "img_height":"120",
? ? ? ? ? ? "link":dataForWeixin.url,
? ? ? ? ? ? "desc":dataForWeixin.desc,
? ? ? ? ? ? "title":dataForWeixin.title
? ? ? ? ? ? }, function(res){(dataForWeixin.callback)(res);});
? ? ? ? });
? ? };
? ? if(document.addEventListener){
? ? ? ? document.addEventListener(‘WeixinJSBridgeReady‘, onBridgeReady, false);
? ? }else if(document.attachEvent){
? ? ? ? document.attachEvent(‘WeixinJSBridgeReady‘? , onBridgeReady);
? ? ? ? document.attachEvent(‘onWeixinJSBridgeReady‘ , onBridgeReady);
? ? }
})();
</script>