uni-app判断运行环境 & 配置
- 判断运行环境
可以使用uni-app提供的全局变量uni来判断当前运行环境。
uni.getSystemInfoSync().platform可以获取当前运行的平台,返回值有:'android'、'ios'、'devtools'、'h5'、'mp-alipay'、'mp-baidu'、'mp-weixin'、'mp-toutiao'等。uni.getSystemInfoSync().version可以获取当前运行环境的版本号。
示例代码:
if (uni.getSystemInfoSync().platform === 'h5') {
console.log('当前运行环境为H5');
}
- 配置
在manifest.json文件中可以进行运行环境的配置,如下:
{
"name": "uni-app",
"version": "1.0.0",
"description": "",
"appid": "",
"main": "pages/home/home",
"pages": [
// 页面列表
],
"tabBar": {
// 底部菜单配置
},
"networkTimeout": {
"request": 5000,
"downloadFile": 10000
},
"debug": true,
"sitemapLocation": "sitemap.json",
"app-plus": {
"name": "uni-app",
"versionName": "1.0.0",
"versionCode": "1",
"description": "",
"icon": "/static/logo.png",
"publisher": "",
"orientation": "portrait",
"permissions": [
// 权限列表
],
"config": {
// 运行环境配置
"h5": {
// H5环境配置
},
"app-plus": {
// app-plus环境配置
},
"mp-weixin": {
// 微信小程序环境配置
},
"mp-baidu": {
// 百度小程序环境配置
},
"mp-toutiao": {
// 头条小程序环境配置
},
"mp-alipay": {
// 支付宝小程序环境配置
}
}
},
"plugins": {
// 插件列表
}
}
可以在config字段中根据不同的运行环境进行配置。例如,如果想在H5环境下禁用页面下拉刷新功能,可以进行如下配置:
"h5": {
"pullRefresh": {
"enabled": false
}
}
原文地址: https://www.cveoy.top/t/topic/bi8h 著作权归作者所有。请勿转载和采集!