微信JS,微信JS-SDK开发鲜为人知的功能

2016-02-24

微信浏览器的JS-SDK已经发布了快1年多时间了,官方开发文档也比较完善,很多开发者直接查看官方的JS开发文档。不过经过研究,发现有些功能并没有公布出来,下面列举一些,或许很快就会被微信关闭,所以仅供测试。

微信JS隐藏底部工具栏

 WeixinApi.ready(function(Api) {
    // 隐藏
    Api.hideToolbar();

    // 显示
    // Api.showToolbar();
});

微信JS调起客户端图片播放组件

WeixinApi.ready(function(Api) {
    // 需要播放的图片src list
    var srcList = [src1, src2, ..., srcN];
    // 选一个作为当前需要展示的图片src
    var curSrc = src1;
    // 调起
    Api.imagePreview(curSrc, srcList);
});

微信JS判断当前网页是否在微信内置浏览器中打开

// true or false
    var flag = WeixinApi.openInWeixin();

微信JS开启WeixinApi的错误监控

注意,这句代码务必放在WeixinApi.ready之前;上线的时候,根据实际需要,可删掉它

// 方法1:不带任何参数,将以alert方式提示出错信息
WeixinApi.enableDebugMode();

// 方法2:给一个callback,自己处理错误信息
WeixinApi.enableDebugMode(function(errObj){
    // errObj = {
    //     message : errorMessage,
    //     script : scriptURI,
    //     line : lineNumber,
    //     column : columnNumber
    // }
});

// 当然,你还可以做一件事:把这些错误信息上报到服务器

微信JS发送电子邮件

WeixinApi.sendEmail({
    subject : '邮件标题',
    body : '邮件正文'
},function(resp){
    // 注意这里可不要轻易alert,会卡死的。。。
});

微信JS禁止用户分享

// 先对Api进行初始化
WeixinApi.ready(function(Api) {
    // 禁止分享
    Api.disabledShare(function(){
        alert('当前页面禁止分享!');
    });
});
立即打赏      分享
【立即加 QQ:6347007 咨询微信定制开发/支付接口开发】

今天就开启您的项目

联系我们开始您的项目。我们如同您一样兴奋不已。

联系我们