现在的位置: 首页 > 综合 > 正文

微信分享缩略图自定义

2017年08月11日 ⁄ 综合 ⁄ 共 1117字 ⁄ 字号 评论关闭
(function(){
        
        function getWxShareData() {
            var img = 'http://xxx.xxx.com/xxx.png';
            var title = "分享标题";
            var desc = '分享详细介绍文字';
            var url = window.location.href.replace(/([&|\?]{1})ticket=[\w\-]+(&?)/, '$1').replace(/\?$/, '');
 
            // 这个页面hardcode写死了,就不用这样判断了
            // if(!img){
            //     var imgs = document.getElementsByTagName('IMG');
            //     if(imgs.length){
            //         img = imgs[0].src;
            //     }
            // }
            
            return {
                'img_url' : img,
                'title' : title,
                'link' : url,
                'desc' : desc
            };
        }
        
        var bindit =  function() {
            // 发送给好友; 
            WeixinJSBridge.on('menu:share:appmessage', function(){
                WeixinJSBridge.invoke('sendAppMessage', getWxShareData(), function(r){});
            });
            // 分享到朋友圈;
            WeixinJSBridge.on('menu:share:timeline', function(){
                WeixinJSBridge.invoke('shareTimeline',getWxShareData(), function(r){});
            });
            // 分享到微博;
            WeixinJSBridge.on('menu:share:weibo', function(){
                var data = getWxShareData();
                data = {
                    url : data.link,
                    content : '【' + data.title + '】' + ' ' + data.desc + ' ' +  data.link,  
                    img_url : data.img_url
                };
                WeixinJSBridge.invoke('shareWeibo', data, function(r){});
            });
            // 分享到Facebook
            WeixinJSBridge.on('menu:share:facebook',getWxShareData(), function(r){});
        };
        
        document.addEventListener('WeixinJSBridgeReady', bindit, false);
})();

转载自:https://gist.github.com/hzlzh/9803bf11ff5f182733f1

抱歉!评论已关闭.