小程序 兼容
来源:互联网 发布:c语言循环移位 编辑:程序博客网 时间:2024/06/05 14:07
小程序的功能不断的增加,但是旧版本的微信客户端并不支持新功能,所以在使用这些新能力的时候需要做兼容。
文档会在组件,API等页面描述中带上各个功能所支持的版本号。
可以通过 wx.getSystemInfo
或者 wx.getSystemInfoSync
获取到小程序的基础库版本号。
也可以通过 wx.canIUse
详情 来判断是否可以在该基础库版本下直接使用对应的API或者组件
兼容方式 - 接口
对于新增的 API,可以用以下代码来判断是否支持用户的手机。
if (wx.openBluetoothAdapter) { wx.openBluetoothAdapter()} else { // 如果希望用户在最新版本的客户端上体验您的小程序,可以这样子提示 wx.showModal({ title: '提示', content: '当前微信版本过低,无法使用该功能,请升级到最新微信版本后重试。' })}
兼容方式 - 参数
对于 API 的参数或者返回值有新增的参数,可以判断用以下代码判断。
wx.showModal({ success: function(res) { if (wx.canIUse('showModal.cancel')) { console.log(res.cancel) } }})
兼容方式 - 组件
对于组件,新增的属性在旧版本上不会被处理,不过也不会报错。如果特殊场景需要对旧版本做一些降级处理,可以这样子做。
Page({ data: { canIUse: wx.canIUse('button.open-type.contact') }})
<button wx:if="{{canIUse}}" open-type="contact"> 客服消息 </button><contact-button wx:else></contact-button>
阅读全文
0 0
- 小程序 兼容
- 兼容timeout的Java执行外部命令的小程序
- Android 兼容 小问题
- POI3.7基于JDK1.4的excel 2003 和excel 2007兼容小程序
- 解决小程序中Data.parse()获取时间戳IOS不兼容
- 微信小程序-兼容
- div+CSS兼容小摘
- div+CSS 兼容小摘
- ipad/iphone兼容小技巧
- JS 兼容小积累【置顶】
- centos兼容32位程序
- 1.3.4微信小程序 兼容
- 小程序
- 小程序
- 小程序
- 小程序
- 小程序
- 小程序
- NSSortDescriptor和NSPredicate的使用总结
- h2数据库出现异常处理方案
- replace替换字符串中的字符
- 第二周第一节课--绪论
- 三种实例化bean的方式
- 小程序 兼容
- javawebday09(dom4j修改节点删除节点获取属性 xpath)
- 使用 JDWP 进行远程调试
- jdh99的博客
- 【STL】list容器使用与模拟
- [py]使用flaskup结合nginx实现文件上传
- 激光雷达分类以及应用
- cocos2dx内存优化
- 02:同行列对角线的格子