微信操作常用函数

1、隐藏微信网页右上角的按钮

document.addEventListener('WeixinJSBridgeReady', function onBridgeReady() {
    // 通过下面这个API隐藏右上角按钮
    WeixinJSBridge.call('hideOptionMenu');
});

document.addEventListener('WeixinJSBridgeReady', function onBridgeReady() {
    // 通过下面这个API显示右上角按钮
    WeixinJSBridge.call('showOptionMenu');
});

2、隐藏微信网页底部的导航栏

document.addEventListener('WeixinJSBridgeReady', function onBridgeReady() {
    // 通过下面这个API隐藏底部导航栏
    WeixinJSBridge.call('hideToolbar');
});

document.addEventListener('WeixinJSBridgeReady', function onBridgeReady() {
    // 通过下面这个API显示底部导航栏
    WeixinJSBridge.call('showToolbar');
});

3、在微信网页中获取用户的网络状态

WeixinJSBridge.invoke('getNetworkType',{},function(e){
    // 在这里拿到e.err_msg,这里面就包含了所有的网络类型
    alert(e.err_msg);
});
//  e.err_msg的取值如下所示:
// network_type:wifi         wifi网络
// network_type:edge      非wifi,包含3G/2G
// network_type:fail         网络断开连接
// network_type:wwan     2g或者3g
  1. 分享给好友

    WeixinJSBridge.on('menu:share:appmessage', function(argv){

         WeixinJSBridge.invoke('sendAppMessage',{
    
            "appid":"",                                              //appid 设置空就好了。
            "img_url":   imgUrl,                                   //分享时所带的图片路径
            "img_width":    "120",                            //图片宽度
            "img_height":   "120",                            //图片高度
            "link":url,                                               //分享附带链接地址
            "desc":"我是一个介绍",                            //分享内容介绍
            "title":"标题,再简单不过了。"
        }, function(res){/*** 回调函数,最好设置为空 ***/
    
    });
    
  2. 分享到朋友圈

    WeixinJSBridge.on('menu:share:timeline', function(argv){

      WeixinJSBridge.invoke('shareTimeline',{
    
            "appid":"",                                              //appid 设置空就好了。
            "img_url":   imgUrl,                                   //分享时所带的图片路径
            "img_width":    "120",                            //图片宽度
            "img_height":   "120",                            //图片高度
            "link":url,                                               //分享附带链接地址
            "desc":"我是一个介绍",                            //分享内容介绍
            "title":"标题,再简单不过了。"
        }, function(res){/*** 回调函数,最好设置为空 ***/});
    

    });

  3. 分享到微博

    WeixinJSBridge.on('menu:share:weibo', function(argv){
        WeixinJSBridge.invoke('shareWeibo',{
        "content":dataForWeixin.title+' '+dataForWeixin.url,
        "url":dataForWeixin.url
        }, function(res){});
    });
    

你可能感兴趣的:(微信操作常用函数)