首页 > 代码库 > 微信更改分享图片和分享链接的方法
微信更改分享图片和分享链接的方法
1.将以下代码加到head头里
<script>
function htmlEncode(e){return e.replace(/&/g,"&").replace(/ /g," ").replace(/</g,"<").replace(/>/g,">").replace(/\n/g,"<br />").replace(/"/g,""")}function htmlDecode(e){return e.replace(/'/g,"‘").replace(/<br\s*(\/)?\s*>/g,"\n").replace(/ /g," ").replace(/</g,"<").replace(/>/g,">").replace(/"/g,‘"‘).replace(/&/g,"&")}function parseParams(e){e==undefined&&(e=window.location.search);var t=e.replace(/^\?/,"").split("&"),n=0,r,i={},s,o,u;while((r=t[n++])!==undefined)s=r.match(/^([^=&]*)=(.*)$/),s&&(o=decodeURIComponent(s[1]),u=decodeURIComponent(s[2]),i[o]=u);return i}function parseUrl(e){var t=new RegExp("(http[s]{0,1}|ftp)://([a-zA-Z0-9\\.\\-]+\\.[a-zA-Z]{2,4})(:\\d+)?(/[a-zA-Z0-9\\.\\-~!@#$%^&*+:_/<>]*)?([\\?a-zA-Z0-9\\.\\-~!@$%^&*+?:_/<>=]*)?(#\\w+)?"),n=e.match(t);return n!=null?{protocol:n[1],domain:n[2],port:n[3],path:n[4],query_str:n[5],sharp:n[6]}:null}function replaceEmoji(e){var t={url:"http://res.mail.qq.com/zh_CN/images/mo/DEFAULT2/",data:{0:"微笑",1:"撇嘴",2:"色",3:"发呆",4:"得意",5:"流泪",6:"害羞",7:"闭嘴",8:"睡",9:"大哭",10:"尴尬",11:"发怒",12:"调皮",13:"呲牙",14:"惊讶",15:"难过",16:"酷",17:"冷汗",18:"抓狂",19:"吐",20:"偷笑",21:"可爱",22:"白眼",23:"傲慢",24:"饥饿",25:"困",26:"惊恐",27:"流汗",28:"憨笑",29:"大兵",30:"奋斗",31:"咒骂",32:"疑问",33:"嘘",34:"晕",35:"折磨",36:"衰",37:"骷髅",38:"敲打",39:"再见",40:"擦汗",41:"抠鼻",42:"鼓掌",43:"糗大了",44:"坏笑",45:"左哼哼",46:"右哼哼",47:"哈欠",48:"鄙视",49:"委屈",50:"快哭了",51:"阴险",52:"亲亲",53:"吓",54:"可怜",55:"菜刀",56:"西瓜",57:"啤酒",58:"篮球",59:"乒乓",60:"咖啡",61:"饭",62:"猪头",63:"玫瑰",64:"凋谢",65:"示爱",66:"爱心",67:"心碎",68:"蛋糕",69:"闪电",70:"炸弹",71:"刀",72:"足球",73:"瓢虫",74:"便便",75:"月亮",76:"太阳",77:"礼物",78:"拥抱",79:"强",80:"弱",81:"握手",82:"胜利",83:"抱拳",84:"勾引",85:"拳头",86:"差劲",87:"爱你",88:"NO",89:"OK",90:"爱情",91:"飞吻",92:"跳跳",93:"发抖",94:"怄火",95:"转圈",96:"磕头",97:"回头",98:"跳绳",99:"挥手",100:"激动",101:"街舞",102:"献吻",103:"左太极",104:"右太极"},ext:".gif"},n,r,i=t.url,s=t.ext,o=t.data;for(n in o)r=new RegExp("/"+o[n],"g"),e=e.replace(r,‘<img src="http://www.mamicode.com/‘+i+n+s+‘" alt="mo-‘+o[n]+‘"/>‘);return e};
</script>
<script>
window.imgUrl = "http://app55.vliang.com/img/share1.jpg";
(function(){
//外挂接口
var c = window.P_WX_C = window.P_WX_C || {};
//外挂接口事件
var d = window.P_WX_D = window.P_WX_D || {};
var onBridgeReady = function (){
WeixinJSBridge.call(‘hideToolbar‘);
var
appId = ‘‘,
link = "http://app55.vliang.com/home?wxid=<?=$_SESSION[‘wxid‘]?>&isshare=1",
title = htmlDecode("玩极限科考,找回高中背诵古文的被虐感!还有更丧心病狂的隐藏诗词关。来答题涨涨知识吧"),
desc = htmlDecode("玩极限科考,找回高中背诵古文的被虐感!还有更丧心病狂的隐藏诗词关。来答题涨涨知识吧。"),
fakeid = "",
desc = desc || link;
c.shareAppMessage = function(){
WeixinJSBridge.invoke(‘sendAppMessage‘,{
"appid" : appId,
"img_url" : window.imgUrl,
"img_width" : "640",
"img_height" : "640",
"link" : link,
"desc" : desc,
"title" : title
}, function(res){
});
};
c.shareWeibo = function(){
WeixinJSBridge.invoke(‘shareWeibo‘,{
"content" : title +link,
"url" : link
}, function(res){
});
};
c.shareTimeline = function(){
WeixinJSBridge.invoke(‘shareTimeline‘,{
"img_url" : window.imgUrl,
"img_width" : "640",
"img_height" : "640",
"link" : link,
"desc" : desc,
"title" : title
}, function(res){
});
};
WeixinJSBridge.on(‘menu:share:appmessage‘, function(argv){
title=htmlDecode("搜狗输入法");
c.shareAppMessage();
});
WeixinJSBridge.on(‘menu:share:timeline‘, function(argv){
title = htmlDecode("玩极限科考,找回高中背诵古文的被虐感!还有更丧心病狂的隐藏诗词关。来答题涨涨知识吧"),
c.shareTimeline();
});
var weiboContent = ‘‘;
WeixinJSBridge.on(‘menu:share:weibo‘, function(argv){
c.shareWeibo();
});
};
if(document.addEventListener){
document.addEventListener(‘WeixinJSBridgeReady‘, onBridgeReady, false);
} else if(document.attachEvent){
document.attachEvent(‘WeixinJSBridgeReady‘ , onBridgeReady);
document.attachEvent(‘onWeixinJSBridgeReady‘ , onBridgeReady);
}
var imgs = $(‘.page img‘),
imgsSrc = http://www.mamicode.com/[],
minWidth = 0;
imgs.each(function(){
var jqthis = $(this),
src = http://www.mamicode.com/jqthis.attr(‘data-src‘) || > if(jqthis.width() >= minWidth && src){
imgsSrc.push(src);
jqthis.on(‘click‘, function() {
reviewImage(src);
});
}
});
function reviewImage(src) {
if (typeof window.WeixinJSBridge != ‘undefined‘) {
WeixinJSBridge.invoke(‘imagePreview‘, {
‘current‘ : src,
‘urls‘ : imgsSrc
});
}
}
}
)();
</script>
2.更改window.imgUrl的值(图片地址)
3.更改link,title,desc这些参数