源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

微信中一些常用的js方法汇总

  • 时间:2021-04-04 19:56 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:微信中一些常用的js方法汇总
[b]1.网页图片集左右滑动查看图片[/b],如下样例: js效果
[u]复制代码[/u] 代码如下:
var pictures = [];  angular.forEach(pitctures,function(k,i){          pictures[i] = k.imgPath;  });  $scope.previewPics = function(currentUrl){         if (typeof window.WeixinJSBridge != 'undefined') {             //微信图片集查看             WeixinJSBridge.invoke('imagePreview', {                 'current':currentUrl, //当前地址                 'urls':pictures //组             });         } else {             alert( "请在微信中查看", null, function () {});         }     }
页面元素:
[u]复制代码[/u] 代码如下:
  <div class="infoPics">            <div class="picImg" ng-repeat="picture in info.infoContent.pitctures">                 <img ng-src="{{picture.imgPath}}" ng-click="previewPics(picture.imgPath)">            </div>      </div>
[b]2.微信窗口关闭事件[/b],实例如下:
[u]复制代码[/u] 代码如下:
 WeixinJSBridge.invoke('closeWindow',{},function(res){        //alert(res.err_msg);  });
3.分享网页链接至朋友、朋友圈、微博
[u]复制代码[/u] 代码如下:
var lineLink = 'http://../..',   imgUrl = 'http://../..',   shareTitle = '页面标题',   descContent='内容简介',   appid = ''; //判断是否支持微信js  if(typeof WeixinJsBridge == 'undefined'){   if(document.addEventListener){     document.addEventListener('WeixinJsBridgeReady',onBridgeReady,false);   }else if(document.attachEvent){     document.attachEvent('WeixinJsBridgeReady',onBridgeReady);     document.attachEvent('onWeixinJsBridgeReady',onBridgeReady);   }  }else{   onBridgeReady();  } function onBridgeReady (){   WeixinJsBridgeReady.on('menu:share:appmessage',wx_shareFriend);//分享朋友   WeixinJsBridgeReady.on('menu:share:timeline',wx_shareTimeline);//分享到朋友圈   WeixinJsBridgeReady.on('menu:share:weibo',wx_shareWeibo);//分享朋友 } function wx_shareFriend (){   WeixinJsBridge.invoke('sendAppMessage',{     "appid":appid,     "img_url":imgurl,     "img_width":'640',     "img_height":'500',     "link":lineLink,     "desc":descContent,     "title":shareTitle     },function(res){       console.log(res.err_msg);     }   }); } function wx_shareTimeline (){   WeixinJsBridge.invoke('sendTimeline',{     "appid":appid,     "img_url":imgurl,     "img_width":'640',     "img_height":'500',     "link":lineLink,     "desc":descContent,     "title":shareTitle     },function(res){       console.log(res.err_msg);     }   }) }   function wx_shareWeibo (){   WeixinJsBridge.invoke('sendWeibo',{     "appid":appid,     "img_url":imgurl,     "img_width":'640',     "img_height":'500',     "link":lineLink,     "desc":descContent,     "title":shareTitle     },function(res){       console.log(res.err_msg);     }   }) }
[b]4.隐藏网页右上角按钮[/b]
[u]复制代码[/u] 代码如下:
 WeixinJsBridge.call('hideOptionMenu'); 
[b]5.隐藏网页底部导航栏[/b]
[u]复制代码[/u] 代码如下:
 WeixinJsBridge.call('hideToolbar');
[b]6.获取当前网络连接类型:[/b]
[u]复制代码[/u] 代码如下:
 WeixinJsBridge.invoke('getNetworkType',{},function(e){     console.log(e.err_msg);  })
[b]7.禁止用户分享[/b]
[u]复制代码[/u] 代码如下:
  WeixinJsBridge.invoke('disabledShare',{},function(e){   })
[b]8.判断是否在微信内置浏览器中打开[/b]
[u]复制代码[/u] 代码如下:
  // true or false   var flag = WeixinApi.openInWeixin();
以上8条就是本文给大家分享的内容了,希望对大家的微信开发能有所帮助。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部