canIUse

详细 API 内容参见 canIUse

兼容 API 新增属性或返回值

开发者可以用以下代码判断 API 的参数或者返回值是否有新增:

代码示例

  • JS
  1. swan.showModal({
  2. success: function(res) {
  3. if (swan.canIUse('showModal.success.cancel')) {
  4. console.log(res.cancel)
  5. }
  6. }
  7. })

兼容组件

由于新增的组件或属性在旧版本上是否既不会被处理,也不会报错。开发者可以用以下代码对旧版本进行降级处理:

代码示例

  • JS
  1. Page({
  2. data: {
  3. canIUse: swan.canIUse('cover-view')
  4. }
  5. })
  6. <video controls="{{!canIUse}}">
  7. <cover-view s-if="{{canIUse}}">play</cover-view>
  8. </video>