mpx.canIUse(string schema)
判断当前环境是否支持指定的 API、对象或方法。
RN 支持情况:支持。RN 下使用静态能力表判断,不会为了检测能力而加载原生模块。
参数
string schema
API、对象或方法的能力描述,写法遵循小程序 canIUse 的 schema 约定。
RN 静态能力表只收录抹平层已有实际能力的内置 API、对象与方法,不收录 envError、空实现或明确未实现的兼容占位能力。该判断不会检测可选原生依赖是否安装、运行时权限是否授予,也不包含通过 custom 注入的业务 API。
返回值
boolean
支持返回 true,否则返回 false。
示例代码
js
mpx.canIUse('request') // true
mpx.canIUse('RequestTask.abort') // true
mpx.canIUse('RequestTask.onHeadersReceived') // false(RN 暂未实现)
mpx.canIUse('previewImage') // false(RN 暂未实现)