连微信都么玩过的人...还好这问题不难~查了几下就实验成功了:
有说什么body里第一个图片,第一个图片超过300px之类的好像都不行,可能是机制改了吧。以下自测成功。
原文连接:http://my.oschina.net/syc2013/blog/175043,原理估计就是微信自带浏览器绑定事件(一如既往的粗糙)~
可能我这边不需要其他功能,只需要连接so~我的是这样的。
var dataForWeixin={
appId:"",TLImg:"xxxx",
url:"xxxx",
title:"xxxxx",
desc:"xxxx",
fakeid:"",
callback:function(){}
};
(function(){
var onBridgeReady=function(){
WeixinJSBridge.on('menu:share:timeline', function(argv){
(dataForWeixin.callback)();
WeixinJSBridge.invoke('shareTimeline',{
"img_url":dataForWeixin.TLImg,
"img_width":"120",
"img_height":"120",
"link":dataForWeixin.url,
"desc":dataForWeixin.desc,
"title":dataForWeixin.title
}, function(res){});
});
};
if(document.addEventListener){
document.addEventListener('WeixinJSBridgeReady', onBridgeReady, false);
}else if(document.attachEvent){
document.attachEvent('WeixinJSBridgeReady' , onBridgeReady);
document.attachEvent('onWeixinJSBridgeReady' , onBridgeReady);
}
})();