随着百度小程序不停的升级和增加功能,开发者就必然要面对一个问题,就是新的API在旧版本的客户端里是不支持的,如果使用新的API就需要进行兼容性判读,向下兼容,避免小程序在用户使用旧版本客户端时发生异常。
方法一、使用 canIUse 判断,当前客户端是否支持新的API。
if (swan.canIUse('startLocationUpdate')) {
swan.startLocationUpdate({
success: () => {
swan.showToast({
title: 'startLocationUpdate success'
});
},
fail: () => {
swan.showToast({
title: 'startLocationUpdate fail'
});
}
});
}
else {
// 此能力不可用时的兼容处理
}
canIUse 是各家平台小程序都支持的兼容性判断 API,几乎成一个标准了。
其实,小程序使用的开发语音是 javascript,javascript 本身就支持判断“函数”是否存在的方法。
方法二、js 方式判断 API 是否已定义。
if (swan.startLocationUpdate) {
swan.startLocationUpdate({
success: () => {
swan.showToast({
title: 'startLocationUpdate success'
});
},
fail: () => {
swan.showToast({
title: 'startLocationUpdate fail'
});
}
});
}
else {
// 此能力不可用时的兼容处理
}
-
百度小程序关联H5站点百度小程序关联H5站点
-
百度智能小程序如何修改小程序名称 可以是纯英文吗?长度有限制吗?追格资讯小程序交流群里,看到一小伙伴问百度小程序如何修改名称。小编觉得,但凡看下开发者后台也不至于问这种问题。
-
3款WordPress百度小程序插件源码推荐追格分享3个基于WordPress开发的百度小程序,微信小程序插件
-
百度小程序如何开启小程序Web化 Web化url是什么?百度小程序正式上线发布后,会自动开启Web化,不需要单独做任何设置。百度小程序上线后,会自动转化得到的一个 H5 版本的小程序,就好比Hbuilderx打包的H5版本一样,功能与展示与小程序是一致的,能够使小程序顺利接入自然搜索流量。
-
百度小程序web-view组件打不开链接地址追格小程序用户常问的一个问题,百度小程序web-view组件打不开链接地址
-
追格资讯小程序V1.3.0密码阅读功能发布追格资讯小程序是什么? 一款基于WordPress+Uniapp开发的多端资讯小程序,有微信,百度和字节端。适用于:WordPress网站、流量主内容阅读、资源下载、自媒体或行业资讯。
暂无评论,抢个沙发...