您好,欢迎访问一九零五行业门户网

微信开发中常用的js方法汇总

本文给大家汇总了一下在我们日常开发微信项目的过程中,经常需要用到的一些js方法,都是些使用频率很高,而且非常简单的方法,这里推荐给大家。
1.网页图片集左右滑动查看图片,如下样例:
js效果
代码如下:
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 () {}); } }
页面元素:
代码如下:
<p class="infopics"> <p class="picimg" ng-repeat="picture in info.infocontent.pitctures"> <img ng-src="{{picture.imgpath}}" ng-click="previewpics(picture.imgpath)"> </p> </p>
2.微信窗口关闭事件,实例如下:
代码如下:
weixinjsbridge.invoke('closewindow',{},function(res){ //alert(res.err_msg); });
3.分享网页链接至朋友、朋友圈、微博
代码如下:
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); } }) }
4.隐藏网页右上角按钮
代码如下:
weixinjsbridge.call('hideoptionmenu'); 
5.隐藏网页底部导航栏
代码如下:
weixinjsbridge.call('hidetoolbar');
6.获取当前网络连接类型:
代码如下:
 weixinjsbridge.invoke('getnetworktype',{},function(e){ console.log(e.err_msg);  })
7.禁止用户分享
代码如下:
weixinjsbridge.invoke('disabledshare',{},function(e){ })
8.判断是否在微信内置浏览器中打开
代码如下:
// true or false var flag = weixinapi.openinweixin();
以上8条就是本文给大家分享的内容了,希望对大家的微信开发能有所帮助。
以上就是微信开发中常用的js方法汇总的详细内容。
其它类似信息

推荐信息