微信WeixinJSBridge API 屏蔽右上角分享等常用方法
2024-09-26 23:42:22
WeixinJSBridge这个API有几个功能还是相当有用的,比如:
1、隐藏微信网页右上角的按钮(...按钮):开发者可以用这个功能来禁止当前页面被分享
2、隐藏微信网页底部的导航栏(比如前进后退和刷新):这个导航栏会占用一定的区域,开发者可以认为用户不会用到它,将其隐藏掉
3、在微信网页中获取用户的网络状态:开发者可以利用这个API获得用户的网络状态,并提供不同的服务,比如视频类,在wifi下提供高清视频流,在2g网络下提供普通清晰视频流等等
下面分别通过简单的几行代码,说明这几个API的用法:
1、隐藏微信网页右上角的按钮
document.addEventListener('WeixinJSBridgeReady', function onBridgeReady() {
// 通过下面这个API隐藏右上角按钮
WeixinJSBridge.call('hideOptionMenu');
}); document.addEventListener('WeixinJSBridgeReady', function onBridgeReady() {
// 通过下面这个API显示右上角按钮
WeixinJSBridge.call('showOptionMenu');
});
2、隐藏微信网页底部的导航栏
document.addEventListener('WeixinJSBridgeReady', function onBridgeReady() {
// 通过下面这个API隐藏底部导航栏
WeixinJSBridge.call('hideToolbar');
}); document.addEventListener('WeixinJSBridgeReady', function onBridgeReady() {
// 通过下面这个API显示底部导航栏
WeixinJSBridge.call('showToolbar');
});
3、在微信网页中获取用户的网络状态
WeixinJSBridge.invoke('getNetworkType',{},function(e){
// 在这里拿到e.err_msg,这里面就包含了所有的网络类型
alert(e.err_msg);
});
e.err_msg的取值如下所示:
network_type:wifi wifi网络 2 network_type:edge 非wifi,包含3G/2G 3 network_type:fail 网络断开连接 4 network_type:wwan 2g或者3g
最新文章
- C/C++面试知识点总结
- BestCoder24 1001.Sum Sum Sum(hdu 5150) 解题报告
- Windows2008系统忘记密码的解决方法
- HTML5 本地存储 LocalStorage
- Codeforces Round #321 (Div. 2) D. Kefa and Dishes 状压dp
- Live555研究之三 RTSP Server处理请求
- mysqlbinlog恢复数据
- HTML之框架(frameest、ifram)
- 在SSH整合框架中经常会用到Service层,请问大家这个Service层有什么具体的作用,可不可以不用这个Service层呢?
- petstore-jdbc
- 详细解剖大型H5单页面应用的核心技术点
- 利用Jsoup包爬取网站内容
- [BZOJ]1050 旅行comf(HAOI2006)
- EventBus详解
- Android开发学习之路--UI之初体验
- DOS窗口如何实现复制粘贴
- Linux git 在自己的服务器上建立 git 仓库(repository)
- Django之Models(二)
- Git 学习一
- win10如何一键开启关闭windows Defender(亲测有效)