// 微信分享到朋友圈的内容和图片的定制
(function () {
// data for weixin
var dataForWeixin = {
appId: "", //
imgUrl: "",
imgWidth: "200",
imgHeight: "200",
url: "",
title: "",
desc: "",
callback: function () {}
};
var onBridgeReady = function () {
// 发送给朋友
WeixinJSBridge.on("menu:share:appmessage", function (argv) {
WeixinJSBridge.invoke("sendAppMessage", {
"appid": dataForWeixin.appId,
"img_url": dataForWeixin.imgUrl,
"img_width": dataForWeixin.imgWidth,
"img_height": dataForWeixin.imgHeight,
"link": dataForWeixin.url,
"desc": dataForWeixin.desc,
"title": dataForWeixin.title
}, function (res) { dataForWeixin.callback(); });
});
// 发送到朋友圈
WeixinJSBridge.on("menu:share:timeline", function (argv) {
WeixinJSBridge.invoke("shareTimeline", {
"appid": dataForWeixin.appId,
"img_url": dataForWeixin.imgUrl,
"img_width": dataForWeixin.imgWidth,
"img_height": dataForWeixin.imgHeight,
"link": dataForWeixin.url,
"desc": dataForWeixin.desc,
"title": dataForWeixin.title
}, function (res) { dataForWeixin.callback(); });
});
// 分享到微博
WeixinJSBridge.on("menu:share:weibo", function (argv) {
WeixinJSBridge.invoke("shareWeibo", {
"content": dataForWeixin.title,
"url": dataForWeixin.url
}, function (res) { dataForWeixin.callback(); });
});
// 分享到facebook
WeixinJSBridge.on("menu:share:facebook", function (argv) {
WeixinJSBridge.invoke("shareFB", {
"img_url": dataForWeixin.imgUrl,
"img_width": dataForWeixin.imgWidth,
"img_height": dataForWeixin.imgHeight,
"link": dataForWeixin.url,
"desc": dataForWeixin.desc,
"title": dataForWeixin.title
}, function (res) { dataForWeixin.callback(); });
});
};
if (document.addEventListener) {
document.addEventListener("WeixinJSBridgeReady", onBridgeReady, false);
} else if (document.attachEvent) {
document.attachEvent("onWeixinJSBridgeReady", onBridgeReady);
}
})();
最新更新,http://demo.open.weixin.qq.com/jssdk/ 有demo。