当前位置: 首页 > 编程笔记 >

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

李辉
2023-03-14
本文向大家介绍微信中一些常用的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 () {});

        }

    }

页面元素:


  <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>

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条就是本文给大家分享的内容了,希望对大家的微信开发能有所帮助。

 类似资料:
  • 本文向大家介绍PHPExcel中的一些常用方法汇总,包括了PHPExcel中的一些常用方法汇总的使用技巧和注意事项,需要的朋友参考一下 PHPExcel 是相当强大的 MS Office Excel 文档生成类库,当需要输出比较复杂格式数据的时候,PHPExcel 是个不错的选择。不过其使用方法相对来说也就有些繁琐。列举以记之。

  • 本文向大家介绍微信JS接口汇总及使用详解,包括了微信JS接口汇总及使用详解的使用技巧和注意事项,需要的朋友参考一下 基本说明 使用说明 1.引入JS文件 在需要调用JS接口的页面引入如下JS文件,(支持https):http://res.wx.qq.com/open/js/jweixin-1.0.0.js 备注:支持使用 AMD/CMD 标准模块加载方法加载 2.注入配置config接口 所有需要

  • 本文向大家介绍JS判断微信扫码的方法,包括了JS判断微信扫码的方法的使用技巧和注意事项,需要的朋友参考一下 一、navagitor的userAgent属性中,判断是否含有micromessenger 二、代码 总结 以上所述是小编给大家介绍的JS判断微信扫码的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对呐喊教程网站的支持!

  • 本文向大家介绍微信JSSDK调用微信扫一扫功能的方法,包括了微信JSSDK调用微信扫一扫功能的方法的使用技巧和注意事项,需要的朋友参考一下 如何利用微信JSSDK调用微信扫一扫功能?具体内容如下 1. 确保有 调起微信扫一扫接口 权限,测试号可能不行; 2. 导入相关JS 3. 页面触发扫码元素 4. 相关JS代码 5. 获取签名接口getWechatSign.do各值生成方式 timestamp

  • 本文向大家介绍javascript常用方法汇总,包括了javascript常用方法汇总的使用技巧和注意事项,需要的朋友参考一下 本章没有深奥的讲解js一些底层原理,比如this指针、作用域、原型啦,涉及的都是一些有利于平时开发时简化代码,提高执行效率,或者说可以当做一种经验方法来使用,篇幅都不长,小步快跑的让你阅读完整篇文章,体验编程的快乐。  获取两个区间之内随机数 随机返回一个 正/负参数  

  • 本文向大家介绍一些基础的js 方法?相关面试题,主要包含被问及一些基础的js 方法?时的应答技巧和注意事项,需要的朋友参考一下 参考回答: Function.prototype.a = 1; Object.prototype.b = 2; function A() {} var a = new A(); console.log(a.a, a.b); // undefined, 2 console.