微信小程序-兼容
来源:互联网 发布:mac winebottler msi 编辑:程序博客网 时间:2024/06/06 08:25
说到兼容,那么我们先获取系统信息看看。
wx.getSystemInfo(OBJECT)
获取系统信息
同步:wx.getSystemInfo({ success: function(res) { console.log("异步获取系统信息:"); console.log(res); }, })异步:
try { var res = wx.getSystemInfoSync() console.log("同步获取系统信息:"); console.log(res); } catch (e) { console.log("get fail"); }
判断是否可以在该基础库版本下直接使用对应的API或者组件的API:
wx.canIUse(String)
wx.canIUse('openBluetoothAdapter') wx.canIUse('getSystemInfoSync.return.screenWidth') wx.canIUse('getSystemInfo.success.screenWidth') wx.canIUse('showToast.object.image') wx.canIUse('onCompassChange.callback.direction') wx.canIUse('request.object.method.GET') wx.canIUse('contact-button') wx.canIUse('text.selectable') wx.canIUse('button.open-type.contact')
使用该api就可以对所有的组件、api等进行判定。
判定使用方式:
Page({ data:{ value:"" }, onLoad:function(e){ var that = this; wx.showModal({ success: function (res) { if (wx.canIUse('showModal')) { console.log(res) } that.setData({ value: wx.canIUse('showModal') }) console.log("value:"+that.data.value) } }) }})
对于接口,官网说的好像有一点不同,不过测试后发现其实效果差不多。
if (wx.showModal) { wx.showModal() console.log("no"); } else { // 如果希望用户在最新版本的客户端上体验您的小程序,可以这样子提示 wx.showModal({ title: '提示', content: '当前微信版本过低,无法使用该功能,请升级到最新微信版本后重试。' }) }
阅读全文
0 0
- 微信小程序-兼容
- 1.3.4微信小程序 兼容
- 【微信小程序】IOS/Android兼容坑
- 小程序 兼容
- 微信小程序 收货地址API 兼容低版本
- 微信小程序开发之IOS/Android兼容坑
- 微信小程序 —— 苹果机的兼容总结
- centos兼容32位程序
- 微信小程序下nginx代理wss,实现兼容原本服务协议ws,Java版本
- 微信小程序 兼容用户拒绝获取位置权限 用户拒绝权限处理
- Windows Vista中程序不兼容怎么办
- Android程序如何兼容多种分辨率
- 【Backward Compatibility for Applications】向后兼容程序
- 如何开发兼容Access数据库的程序
- 完美退出Android程序(兼容所有SDK)
- VS2012编译兼容XP程序的方法
- 程序需要对异常场景的兼容
- Android程序如何兼容多种分辨率
- 从this指针区别const方法、static方法、与普通方法
- C++ 高性能服务器网络框架设计细节
- Java VisualVM 插件地址,安装Visual VM插件,修改下载插件地址使插件可以直接在JVisualVM中进行下载
- Json在线编辑和格式化工具
- Arduino连接nRF24L01无线收发模块
- 微信小程序-兼容
- [CNN]关于cnn一些经验和理解
- 以此篇文章勉励自己努力学习,致当年对学习不努力的自己——2017-11-12
- shell 数组
- 51nod 1182 完美字符串
- 微信小程序初探
- Volley原理解析
- (译)网站加速最佳实践——雅虎35条
- 运行WordCount案例