uniapp 判断运行设备类型(安卓、苹果、鸿蒙、微信小程序、H5)

1. uniapp 判断运行设备类型(安卓、苹果、鸿蒙、微信小程序、H5)

1.1. 方法一 uni.getDeviceInfo()

  官方文档https://uniapp.dcloud.net.cn/api/system/getDeviceInfo.html

  uni.getDeviceInfoSync().osName

  (1)'android':安卓系统

  (2) 'ios':iOS 系统

  (3)'harmony':鸿蒙系统(纯血鸿蒙返回此值)

  (4) 注意:卓易通等安卓模拟器环境会返回 'android',非纯血鸿蒙

1.2. 方法二 uni.getSystemInfoSync()

  uniapp可以通过多种方法判断运行设备类型,包括安卓、苹果、鸿蒙、微信小程序和H5。以下是具体的方法:

  使用uni.getSystemInfoSync().platform判断安卓、苹果、微信开发者工具:通过这个API可以获取当前运行平台的信息。

javascript 复制代码
  //设备类型
    let deviceType =uni.getSystemInfoSync().platform
    switch (deviceType) {
        case "android"://android:安卓 App
            break
        case "ios"://ios:苹果 App
            break
        case "harmonyos"://鸿蒙
            break
        case "weixin"://微信小程序
            break
        case "h5"://H5
            break
        case "PC"://PC
            break
    }
相关推荐
木木子229 小时前
# 待办事项应用深度解析:ForEach 列表渲染与 CRUD 操作实战
windows·华为·harmonyos
2501_9437823511 小时前
【共创季稿事节】摇骰子:用 ArkTS 实现随机动画与交互反馈
运维·nginx·交互·harmonyos·鸿蒙·鸿蒙系统
zjxcq52011 小时前
【共创季稿事节】鸿蒙原生ArkTS布局之道——layoutWeight权重分配机制深度解析
华为·harmonyos
随遇丿而安12 小时前
第11周:Activity 跳转与传值 + 跳转优化
android
私人珍藏库13 小时前
[Android] BBLL 开源第三方B哩电视TV端
android·app·生活·工具·多功能
2501_9437823514 小时前
【共创季稿事节】猜数字游戏:二分法思维与交互式反馈
前端·游戏·microsoft·harmonyos·鸿蒙·鸿蒙系统
想你依然心痛14 小时前
AtomCode 在 HarmonyOS 开发环境中的表现测评
跨平台·harmonyos·arkts·信创·国产系统
2501_9437823515 小时前
【共创季稿事节】 倒计时器:时分秒选择器与定时器的协同工作
前端·华为·harmonyos·鸿蒙·鸿蒙系统
TrisighT15 小时前
Electron 鸿蒙 PC 上做本地搜索,Fuse.js 比 SQLite 快 6 倍——但我愣是选了最慢的方案
electron·sqlite·harmonyos
杉氧15 小时前
跨平台资源管理:一套代码如何搞定 Android、iOS 和 Web 的图片与多语言?
android·架构·android jetpack