uniapp开发的H5,不是小程序,在微信内嵌浏览器里面通过WeixinJSBridge监听menu:share:appmessage,想自定义分享的一些属性,一致不生效额;代码如下:是在页面的onLoad方法里的,但是WeixinJSBridge.call('hideOptionMenu')这个方法能生效。
document.addEventListener('WeixinJSBridgeReady', function onBridgeReady() {
// 通过下面这个API隐藏右上角按钮
WeixinJSBridge.call('hideOptionMenu');
//this.sendMessage();
WeixinJSBridge.on('menu:share:appmessage', function(argv){
WeixinJSBridge.invoke('sendAppMessage',{
//"appid":"", //appid 设置空就好了。
"img_url": "https://img-cdn-qiniu.dcloud.net.cn/uniapp/images/shuijiao.jpg?imageView2/3/w/200/h/100/q/90", //分享时所带的图片路径
"img_width": "120", //图片宽度
"img_height": "120", //图片高度
"link":"http://www.baidu.com", //分享附带链接地址
"desc":"我是一个介绍", //分享内容介绍
"title":"标题,再简单不过了。"
}, function(res){
/ 回调函数,最好设置为空 /
});
});
WeixinJSBridge.on('menu:share:timeline', function(argv){
WeixinJSBridge.invoke('shareTimeline',{
//"appid":"", //appid 设置空就好了。
"img_url": "https://img-cdn-qiniu.dcloud.net.cn/uniapp/images/shuijiao.jpg?imageView2/3/w/200/h/100/q/90", //分享时所带的图片路径
"img_width": "120", //图片宽度
"img_height": "120", //图片高度
"link":"http://192.168.21.108:8081", //分享附带链接地址
"desc":"我是一个介绍", //分享内容介绍
"title":"标题,再简单不过了。"
}, function(res){
/*** 回调函数,最好设置为空 ***/
});
});
});
0 个回复