WeixinJS接口
2016-07-02 12:47
441 查看
目录 1 Weixin JS接口 1.1 隐藏微信中网页右上角按钮 1.2 隐藏微信中网页底部导航栏 1.3 网页获取用户网络状态 1.4 关闭当前网页窗口 Weixin JS接口 Weixin JS接口是微信为你的H5应用提供开放原生能力的接口,你的应用可以利用这些接口使用更多的微信原生能力和微信的操控能力, 以使得你的应用有更强大的智能,更好的用户体验。 除了以下章节所描述的各类接口。拍照、上传图片、扫码、微信支付、地理位置上报等更多的接口已经或正在抓紧开放中,更多信息也请参考微信相关网站了解. 隐藏微信中网页右上角按钮 企业号在有需要时(如不需要用户分享某个页面),可在网页中通过JavaScript代码隐藏网页右上角按钮。 生成缩略图出错:无法找到文件 接口调用代码(JavaScript) function onBridgeReady(){ WeixinJSBridge.call('hideOptionMenu'); } 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(); } 返回说明 隐藏底部导航栏没有返回值。(需要显示请把hideOptionMenu换成showOptionMenu) 隐藏微信中网页底部导航栏 企业号在有需要时(如认为用户在该页面不会用到浏览器前进后退功能),可在网页中通过JavaScript代码隐藏网页底部导航栏。 底部导航栏.png 接口调用代码(JavaScript) function onBridgeReady(){ WeixinJSBridge.call('hideToolbar'); } 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(); } 返回说明 隐藏底部导航栏没有返回值。(需要显示顶部导航栏,请把hideToolbar换成showToolbar) 网页获取用户网络状态 为了方便开发者根据用户的网络状态来提供不同质量的服务,企业号可以在企业号内部的网页中使用JavaScript代码调用来获取网络状态。 接口调用代码(JavaScript) function onBridgeReady(){ WeixinJSBridge.invoke('getNetworkType',{}, function(e){ WeixinJSBridge.log(e.err_msg); }); } 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(); } 返回说明 获取用户网络状态的返回值如下: network_type:wifi wifi网络 network_type:edge 非wifi,包含3G/2G network_type:fail 网络断开连接 network_type:wwan(2g或者3g) 关闭当前网页窗口 在微信内置浏览器中被访问的网页,可使用该JavaScript代码关闭当前网页。 主要使用场景: 微信用户在企业号会话中点击外链到达企业号的网页,在用户完成操作后,企业号(网页方)可调用此接口关闭当前网页窗口,使用户返回会话。 接口调用代码(JavaScript) WeixinJSBridge.invoke('closeWindow',{},function(res){ //alert(res.err_msg); }); 返回说明 返回值 说明 err_msg 关闭成功返回“close_window:ok”,关闭失败返回“close_window:error”。 示例演示 在微信中访问此链接:关闭当前网页窗口演示接口
相关文章推荐
- js调试console.log使用总结图解
- JavaScript Ajax编程 应用篇
- 【译】3 ways to define a JavaScript class
- Ubuntu 16.04 64位 javascript开发 vim配置
- 【中间件2】在虚拟机搭建JStrom
- JS闭包理解
- js跨域资源共享 基础篇
- QWebEngineView与js交互
- 关于Javascript表单验证
- js获取DIV的位置坐标的三种方法
- JavaScript数据存储 Cookie篇
- Alibaba Fastjson 框架修炼
- JavaScript学习之事件原理和实践
- JavaScript实现简单的拖动效果
- jsp分页页面——数字分页
- js监听输入框值的即时变化onpropertychange、oninput
- JavaScript Array vs new Array区别
- javascript渲染单页效率简述
- Json.NET
- javascript Date format(js日期格式化)