canIUse
详细 API 内容参见 canIUse 。
兼容 API 新增属性或返回值
开发者可以用以下代码判断 API 的参数或者返回值是否有新增:
代码示例
- JS
swan.showModal({
success: function(res) {
if (swan.canIUse('showModal.success.cancel')) {
console.log(res.cancel)
}
}
})
兼容组件
由于新增的组件或属性在旧版本上是否既不会被处理,也不会报错。开发者可以用以下代码对旧版本进行降级处理:
代码示例
- JS
Page({
data: {
canIUse: swan.canIUse('cover-view')
}
})
<video controls="{{!canIUse}}">
<cover-view s-if="{{canIUse}}">play</cover-view>
</video>