微信内置JsAPI之WeixinJSBridge

转载地址:http://www.baidufe.com/item/cf5d14486fac3644e209.html


在微信上,通过公众平台推送给用户的文章,是在微信内部直接打开的,用的无外乎就是一个UIWebView控件(IOS上,Android上也差不多)。但特殊的是,微信官方在这里面加了一个默认的Js API--WeixinJSBridge,通过它,能直接在该页面上做这些操作:

1、将文章分享到微信朋友圈

2、将文章直接发送给微信上的好友

3、将文章分享到腾讯微博

4、关注指定用户

以上这些操作,都是通过WeixinJSBridge.invoke接口来完成的,那么,这个WeixinJSBridge对象还有没有提供一些别的方法可以让我们来使用的?于是,我做了这么个测试,用来提取WeixinJSBridge对象中的其他接口:http://www.baidufe.com/demo/weixinjsapi.html 请用微信打开该网址,怕输入麻烦的话,可以扫描如下二维码:


如果你也是一个技术控,那就把下面这段儿代码拿过去,自己玩儿吧:

/**
 * 检测微信JsAPI
 * @param callback
 */
function detectWeixinApi(callback){
    if(typeof window.WeixinJSBridge == 'undefined' || typeof window.WeixinJSBridge.invoke == 'undefined'){
        setTimeout(function(){
            detectWeixinApi(callback);
        },200);
    }else{
        callback();
    }
}
      
detectWeixinApi(function(){
    var html = [];
    for(var key in window.WeixinJSBridge) {
        var js = 'WeixinJSBridge.' + key + ' = ' + window.WeixinJSBridge[key].toString();
        js = js_beautify(js); // 美化一下,看着舒服些
        html.push('<pre class="brush:js;toolbar:false;">' + js + '</pre>')
    }
      
    document.getElementById('WeixinJsApi').innerHTML = html.join('');
      
    // 代码高亮
    SyntaxHighlighter.highlight();
});

内容更新:

-----------------------------

比较多网友都在咨询这个微信内置API,在这里更新一下文章吧:这个Api大部分接口都被官方限制使用了,具体原因无外乎是为了安全、为了盈利!如果你也还在寻找这个接口的使用方法,估计也没有什么好的办法了。

另外,如果你是在做微信公众平台的话,我还写了另外一篇关于这个WeixinJSBridge API的文章,里面有几个API是官方提供的,稳定可用,链接:http://www.baidufe.com/item/c4bacb3bd66930f2e43e.html  ,希望对你有用。


内容更新:2014

-----------------------------

在Android版本的微信环境中,依然可以通过如下两种方式进行微信(公众)号的推广:

1、<a href="weixin://contacts/profile/微信号原始ID(如:gh_dd4b2c2ada8b)">Baidufe</a>

这种方法能直接打开该号的微信资料页,直接关注;但获取原始ID比较麻烦。


2、<a href="weixin://contacts/profile/微信号(如:www_baidufe_com)">Baidufe</a>

这种方法会打开“加入到通讯录”的界面,然后再是资料页


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值