热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

uniapp判断客户端环境是Android还是iOS系统

通过uni.getSystemInfoSync()可以同步获取系统信息,其中platform是获取客户端平台的switch(uni.getSystemInfoSyn

通过uni.getSystemInfoSync()可以同步获取系统信息,其中platform是获取客户端平台的

switch(uni.getSystemInfoSync().platform){case 'android':console.log('客户端是Android')break;case 'ios':console.log('客户端是iOS')break;case 'devtools':console.log('客户端是在开发者工具上')break;default:console.log('客户端是在其他工具上')break;}

可以根据不同的参数,获取到手机信息,参数如下:

参数说明平台差异说明
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、微信小程序

推荐阅读
  • 摘要:理解JS继承。在理解继承之前,需要知道js的三个东西:我们知道JS有对象,比如 ... [详细]
  • 为什么说支付宝小程序更适合商家?除了离钱更近,还有四大优势!
    varis_mobinavigator.userAgent.toLowerCase().match((ipod|iphone|android|coolpad|mmp|smartph ... [详细]
  • Android中高级面试必知必会,积累总结
    本文介绍了Android中高级面试的必知必会内容,并总结了相关经验。文章指出,如今的Android市场对开发人员的要求更高,需要更专业的人才。同时,文章还给出了针对Android岗位的职责和要求,并提供了简历突出的建议。 ... [详细]
  • CentOS 6.5安装VMware Tools及共享文件夹显示问题解决方法
    本文介绍了在CentOS 6.5上安装VMware Tools及解决共享文件夹显示问题的方法。包括清空CD/DVD使用的ISO镜像文件、创建挂载目录、改变光驱设备的读写权限等步骤。最后给出了拷贝解压VMware Tools的操作。 ... [详细]
  • 本文总结了在编写JS代码时,不同浏览器间的兼容性差异,并提供了相应的解决方法。其中包括阻止默认事件的代码示例和猎取兄弟节点的函数。这些方法可以帮助开发者在不同浏览器上实现一致的功能。 ... [详细]
  • 如何优化Webpack打包后的代码分割
    本文介绍了如何通过优化Webpack的代码分割来减小打包后的文件大小。主要包括拆分业务逻辑代码和引入第三方包的代码、配置Webpack插件、异步代码的处理、代码分割重命名、配置vendors和cacheGroups等方面的内容。通过合理配置和优化,可以有效减小打包后的文件大小,提高应用的加载速度。 ... [详细]
  • 微信持续赋能小程序,腾讯和阿里的线下之争看来势在必行
    回看小程序走过的路,可以说是荆棘密布,从最初的抱琵遮面,到发布时的万众期待,再到如今的不温不火,谁也没想到张小龙在微信之后最看中的产品,会是如此一波三折。昨日,微信小程序再次进行了一次较大规模的更新, ... [详细]
  • 支付宝小程序怎么添加?支付宝小程序扫描二维码添加介绍
    支付宝小程序今日悄然上线,相信很多小伙伴都应该知道,这次上线不少小伙伴想知道自己该怎么添加,因此不知道的小伙伴,就让小编给大家详细的讲讲吧。支付宝小程序扫描二维码添加介绍日前支付宝 ... [详细]
  • uniapp 框架简介和生命周期
    介绍:uni-app使用vue的语法小程序的标签和API。也就是和这些语法同样作用的框架.生命周期,分为应用生命周期和页面生命周期,和小程序的基本一致.流程开发规范为了实现多 ... [详细]
  • 文|Tech星球(微信ID:tech618)尹非凡一位微信的产品经理告诉Tech星球,据传,在小程序刚做出来的时候,张小龙认 ... [详细]
  • uniAPP 网络连接实现轮播图
    uni.request(O ... [详细]
  • 小程序_支付宝小程序是什么?入驻教程详解
    今年可谓是小程序的大纪年,微信与支付宝陆续推出了自家小程序,两军对垒,大有死磕到底之意。 ... [详细]
  • uniapp分销商城源码开发
    什么是分销商城简单来说,就是企业利用无线裂变分销功能的商城系统来发展分销商,管理分销商销售、产品、订单、物流、客户等。如活跃在微信朋友圈中的微商城就是 ... [详细]
  • 支付宝小程序实现省市区三级联动
    这篇文章主要为大家详细介绍了支付宝小程序实现省市区三级联动,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的 ... [详细]
  • uni-app入门uni,从这个单词的意思,就能看的出来,Dcoud社区的野心这个试图统治整个前端界的技术,到底有没有那么好呢࿱ ... [详细]
author-avatar
倩-1130
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有