微信内置JsAPI之WeixinJSBridge
2015-06-18 17:32
666 查看
在微信上,通过公众平台推送给用户的文章,是在微信内部直接打开的,用的无外乎就是一个UIWebView控件(IOS上,Android上也差不多)。但特殊的是,微信官方在这里面加了一个默认的Js API--WeixinJSBridge,通过它,能直接在该页面上做这些操作:
1、将文章分享到微信朋友圈
2、将文章直接发送给微信上的好友
3、将文章分享到腾讯微博
4、关注指定用户
以上这些操作,都是通过WeixinJSBridge.invoke接口来完成的,那么,这个WeixinJSBridge对象还有没有提供一些别的方法可以让我们来使用的?于是,我做了这么个测试,用来提取WeixinJSBridge对象中的其他接口:http://www.baidufe.com/demo/weixinjsapi.html 请用微信打开该网址,怕输入麻烦的话,可以扫描如下二维码:
如果你也是一个技术控,那就把下面这段儿代码拿过去,自己玩儿吧:
内容更新:
-----------------------------
比较多网友都在咨询这个微信内置API,在这里更新一下文章吧:这个Api大部分接口都被官方限制使用了,具体原因无外乎是为了安全、为了盈利!如果你也还在寻找这个接口的使用方法,估计也没有什么好的办法了。
另外,如果你是在做微信公众平台的话,我还写了另外一篇关于这个WeixinJSBridge API的文章,里面有几个API是官方提供的,稳定可用,链接:http://www.baidufe.com/item/c4bacb3bd66930f2e43e.html ,希望对你有用。
1、将文章分享到微信朋友圈
2、将文章直接发送给微信上的好友
3、将文章分享到腾讯微博
4、关注指定用户
以上这些操作,都是通过WeixinJSBridge.invoke接口来完成的,那么,这个WeixinJSBridge对象还有没有提供一些别的方法可以让我们来使用的?于是,我做了这么个测试,用来提取WeixinJSBridge对象中的其他接口:http://www.baidufe.com/demo/weixinjsapi.html 请用微信打开该网址,怕输入麻烦的话,可以扫描如下二维码:
如果你也是一个技术控,那就把下面这段儿代码拿过去,自己玩儿吧:
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( '' + js + '' ) } document.getElementByIdx_x( 'WeixinJsApi' ).innerHTML = html.join( '' ); // 代码高亮 SyntaxHighlighter.highlight(); }); |
-----------------------------
比较多网友都在咨询这个微信内置API,在这里更新一下文章吧:这个Api大部分接口都被官方限制使用了,具体原因无外乎是为了安全、为了盈利!如果你也还在寻找这个接口的使用方法,估计也没有什么好的办法了。
另外,如果你是在做微信公众平台的话,我还写了另外一篇关于这个WeixinJSBridge API的文章,里面有几个API是官方提供的,稳定可用,链接:http://www.baidufe.com/item/c4bacb3bd66930f2e43e.html ,希望对你有用。
相关文章推荐
- Android 基于google Zxing实现二维码、条形码扫描,仿微信二维码扫描效果
- 解决微信内嵌浏览器无法响应上传文件(图片)
- 微信公众号nodejs版
- Java与微信不得不说的故事——实现图文消息的发送
- [Android分享] 不使用官方SDK,实现微信分享(发送到朋友,发送到朋友圈)
- 微信二次开发第一弹 —— 与微信握手
- 微信商城开发系列第四篇 不写代码玩转微信公众号
- 腾讯大讲堂 微信红包系统设计 & 优化
- Android打开其它应用程序(人人,微信,微博等等)
- 微信网页版消息 抓包
- SwipeListView 详解 实现微信,QQ等滑动删除效果
- 微信公共号 40029异常个人解决方案
- Android仿微信菜单(Menu)(使用C#和Java分别实现)
- 用c#开发微信 (18) 多客服
- 微信jsapi-java初步接入
- 微信开发模式学习日记(1)
- 微信公众平台java开发详解(工程代码+解析)
- android中微信支付!! 其实没那么难
- 微信公众平台服务号自定义菜单开发代码实例
- 微信二次开发前言