开发者社区
社区提问意见反馈
开发者钉组织
扫描二维码
加入支付宝开发者钉组织
基础 api
基础
性能
调试
应用级事件
界面
跳转
多媒体
缓存
文件
位置
网络
设备
worker
数据安全
分享
收藏
自定义通用菜单
更新管理
web-view组件控制
升级支付宝最新版本
隐私信息授权
小程序广告
开放能力 api
开发 > api > 基础 api > 基础 > my.caniuse
评论 (1)
收藏
我的文档
设置

boolean my.caniuse(string schema)

支小宝客户端 支持

安诊儿客户端 支持

主体: 企业支付宝小程序个人支付宝小程序

判断小程序、入参或返回值、组件、属性等是否在当前版本可用。

string schema

如果想判断 api 是否可用,入参需要形如 ${api}.${type}.${param}.${option}

  • ${api} 表示 api 的名称,不包括 my. 的名称。例如:想判断 my.getfileinfo,只需传入 getfileinfo 即可。
  • ${type} 表示 api 的调用方式,有效值为 object/return/callback。
  • ${param} 表示参数的某一个属性名。
  • ${option} 表示参数属性的具体属性值。

如果想判断组件是否可用,入参需要形如 ${component}.${attribute}.${option}

  • ${component} 表示组件名称。
  • ${attribute} 表示组件属性名。
  • ${option} 表示组件属性值。

boolean

当前版本是否可用,true 表示可用,false 表示不可用。

my.caniuse(schema)
// 接口 getfileinfo 是否可用
my.caniuse('getfileinfo');
// 接口 getlocation 的入参是否包含 type
my.caniuse('getlocation.object.type');
// 接口 getsysteminfo 的 success 回调中是否包含 storage
my.caniuse('getsysteminfo.return.storage');
// createxxxcontext 类的对象方法,如 mapcontext.calculatedistance 是否可用
my.caniuse('createmapcontext.return.calculatedistance')  
// 组件 lifestyle(关注生活号)是否可用
my.caniuse('lifestyle');
// 组件 button 是否包含 open-type 属性
my.caniuse('button.open-type');
// 组件 button 的 open-type 属性的值是否可以为 share
my.caniuse('button.open-type.share');
  • tip
    对于没有兼容性问题的 api 出入参字段或组件属性,my.caniuse 会始终返回 false,请注意规避。
  • tip
    对于异步接口,[接口名].return 代表 success 回调的参数;对于同步接口,则代表接口的返回值。
内容没有解决您的问题?您还可以前往 或 寻求帮助
凯发k8官方网娱乐官方 copyright © 2022 支付宝(杭州)信息技术有限公司  | icp证浙b2-20160559
该文档对你是否有帮助?
当前页面目录