账户中心 退出系统
6.0 版本 5.0 版本 3.0 版本
使用手册 模板中心 账户中心 合作 · 服务
6.0 版本 5.0 版本 3.0 版本
快速开始
介绍及部署
原生函数简化
页面跳转
网络请求
数据缓存
图片相关
系统信息
提示加载
头部导航
元素获取
常用函数扩展
字符操作
数组操作
随机数据
日期时间
延时循环
对象操作
系统信息
Grace.js - 系统信息获取函数在 uni/wx.getSystemInfo 函数基础上添加了 iphoneX 11 设备的判断。

system()

函数功能 : 获取运行环境信息
相关手册 : https://uniapp.dcloud.io/api/system/info?id=getsysteminfosync
返回数据列表

参数说明平台差异说明
brand手机品牌App、微信小程序、百度小程序、头条小程序、QQ小程序
model手机型号
pixelRatio设备像素比
screenWidth屏幕宽度
screenHeight屏幕高度
windowWidth可使用窗口宽度
windowHeight可使用窗口高度
windowTop可使用窗口的顶部位置App、H5
windowBottom可使用窗口的底部位置App、H5
statusBarHeight状态栏的高度头条小程序不支持
navigationBarHeight导航栏的高度百度小程序
titleBarHeight标题栏高度支付宝小程序
language应用设置的语言头条小程序不支持
version引擎版本号H5不支持
storage设备磁盘容量支付宝小程序
currentBattery当前电量百分比支付宝小程序
appName宿主APP名称头条小程序
AppPlatformApp平台QQ小程序
host宿主平台百度小程序
app当前运行的客户端支付宝小程序
cacheLocation上一次缓存的位置信息百度小程序
system操作系统版本
platform客户端平台,值域为:ios 、android
fontSizeSetting用户字体大小设置。以“我-设置-通用-字体大小”中的设置为准,单位:px微信小程序、支付宝小程序、百度小程序、QQ小程序
SDKVersion客户端基础库版本支付宝小程序和H5不支持
swanNativeVersion宿主平台版本号百度小程序
albumAuthorized允许微信使用相册的开关(仅 iOS 有效)微信小程序
cameraAuthorized允许微信使用摄像头的开关微信小程序
locationAuthorized允许微信使用定位的开关微信小程序
microphoneAuthorized允许微信使用麦克风的开关微信小程序
notificationAuthorized允许微信通知的开关微信小程序
notificationAlertAuthorized允许微信通知带有提醒的开关(仅 iOS 有效)微信小程序
notificationBadgeAuthorized允许微信通知带有标记的开关(仅 iOS 有效)微信小程序
notificationSoundAuthorized允许微信通知带有声音的开关(仅 iOS 有效)微信小程序
bluetoothEnabled蓝牙的系统开关微信小程序
locationEnabled地理位置的系统开关微信小程序
wifiEnabledWi-Fi 的系统开关微信小程序
safeArea在竖屏正方向下的安全区域App、H5、微信小程序
safeAreaInsets在竖屏正方向下的安全区域插入位置(2.5.3+)App、H5、微信小程序
iPhoneXBottomHeightPxiphoneX 及 11 底部导航建议高度( px )0 或 25px
iPhoneXBottomHeightRpxiphoneX 及 11 底部导航建议高度( rpx )0 或者 50rpx

说明:
当您需要获取页面宽高、兼容 iphoneX 底部按钮时可以使用此函数来获取运行环境,便于后续功能代码的编写。

演示代码

var graceJS = require('@/Grace.JS/grace.js');
export default{
	onLoad : function(){
		var systemInfo = graceJS.system();
		console.log(systemInfo);
	}
}