文档:uni.getSystemInfoSync
通过getSystemInfo
异步获取系统信息
通过getSystemInfoSync
同步获取系统信息
这里返回的uniPlatform
表示运行的平台,如果是App
运行则返回'app'
,如果是H5
运行则返回'web'
,如果是微信小程序
运行,则返回'微信小程序'
详情如下:
值 | 生效条件 |
---|---|
app | App |
web | Web |
mp-weixin | 微信小程序 |
mp-alipay | 支付宝小程序 |
mp-baidu | 百度小程序 |
mp-toutiao | 抖音小程序 |
mp-lark | 飞书小程序 |
mp-qq | QQ小程序 |
mp-kuaishou | 快手小程序 |
mp-jd | 京东小程序 |
mp-360 | 360小程序 |
quickapp-webview | 快应用通用(包含联盟、华为) |
quickapp-webview-union | 快应用联盟 |
quickapp-webview-huawei | 快应用华为 |
在这里我通过运行平台判断滚动滑块的粘连高度:
getSystem(){
let data = uni.getSystemInfoSync();
let stickyHeight = 0;
if (data.uniPlatform == 'web') {
stickyHeight = 1250;
} else if (data.uniPlatform == 'app') {
stickyHeight = 1300;
} else {
stickyHeight = 1250;
}
}
有些时候还需要区分机型,因为同平台的不同机型渲染会有差异,此时可以用uniPlatform + deviceType + system
等条件组合判断
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。