资讯中心

Information Center

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

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

微信浏览器的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('当前页面禁止分享!');
    });
});

用户评论

发表评论

邮箱地址不会被公开。

178-9865-8561

023-81370275

迅虎网络服务号

扫码咨询微信客服

时间9:00-18:00