最近在做微信公众号,在设计一些html5页面时,通过微信内置浏览器访问页面分享后,希望可以自定义小图标(imgUrl)和分享链接(lineLink),下面下微信内置浏览器分享功能的JS代码,希望对大家有所帮助。
var imgUrl = "http://www.huceo.com/logo.jpg"; //注意必须是绝对路径
var lineLink = "http://www.huceo.com/wdt.html"; //同样,必须是绝对路径
var descContent = '最轻便的微电台精选,天天更新,你听或是不听,我都这里等着你。'; //分享给朋友或朋友圈时的文字简介
var shareTitle = '微信电台精选'; //分享title
var appid = ''; //apiID,可留空
function shareFriend() {
WeixinJSBridge.invoke('sendAppMessage',{
"appid": appid,
"img_url": imgUrl,
"img_width": "200",
"img_height": "200",
"link": lineLink,
"desc": descContent,
"title": shareTitle
}, function(res) {
//_report('send_msg', res.err_msg);
})
}
function shareTimeline() {
WeixinJSBridge.invoke('shareTimeline',{
"img_url": imgUrl,
"img_width": "200",
"img_height": "200",
"link": lineLink,
"desc": descContent,
"title": shareTitle
}, function(res) {
//_report('timeline', res.err_msg);
});
}
function shareWeibo() {
WeixinJSBridge.invoke('shareWeibo',{
"content": descContent,
"url": lineLink,
}, function(res) {
//_report('weibo', res.err_msg);
});
}
// 当微信内置浏览器完成内部初始化后会触发WeixinJSBridgeReady事件。
document.addEventListener('WeixinJSBridgeReady', function onBridgeReady() {
// 发送给好友
WeixinJSBridge.on('menu:share:appmessage', function(argv){
shareFriend();
});
// 分享到朋友圈
WeixinJSBridge.on('menu:share:timeline', function(argv){
shareTimeline();
});
// 分享到微博
WeixinJSBridge.on('menu:share:weibo', function(argv){
shareWeibo();
});
}, false);
免费分享了微信html5小游戏源码大家可以点击进入下载哦,游戏空间或开发平台建议使用新浪云SAE,邀请注册地址:https://www.sinacloud.com/public/login/inviter/gaimrn-mddmzeKWrhKWnaoGem699eIGvfoy6dg.html ,除了一定的免费额度外,新用户通过邀请地址首次注册可获得200云豆奖励,首次充值可获得600云豆奖励。
2015.01.09微信开放了JS-SDK,原有的分享方式全部失效,新的方法:怎么使用微信JSSDK的自定义分享功能。