仅3.4.10+版本以上才支持,如果您的hbuilderX版本不是这个版本的需要先升级一下版本 hbuilderx下载
选择3.4.11及以上版本

const type = uni.getSystemInfoSync().uniPlatform
console.log(type) // app

uniPlatform 可取值如下:

/**枚举EPlatform*/
export enum EPlatform {/**App*/AppPlus = 'APP-PLUS',/**App nvue*/AppPlusNvue = 'APP-PLUS-NVUE',/**H5*/H5 = 'H5',/**微信小程序*/MpWeixin = 'MP-WEIXIN',/**支付宝小程序*/MpAlipay = 'MP-ALIPAY',/**百度小程序*/MpBaidu = 'MP-BAIDU',/**字节跳动小程序*/MpToutiao = 'MP-TOUTIAO',/**QQ小程序*/MpQq = 'MP-QQ',/**360小程序*/Mp360 = 'MP-360',/**微信小程序/支付宝小程序/百度小程序/字节跳动小程序/QQ小程序/360小程序*/Mp = 'MP',/**快应用通用(包含联盟、华为)*/QuickappWebview = 'quickapp-webview',/**快应用联盟*/QuickappWebviewUnion = 'quickapp-webview-union',/**快应用华为*/QuickappWebviewHuawei = 'quickapp-webview-huawei',
}/**使用条件编译获取平台信息*/
export function ifDefPlatform(): EPlatform {let platform: EPlatform//#ifdef APP-PLUSplatform = EPlatform.AppPlus;//#endif//#ifdef APP-PLUS-NVUEplatform = EPlatform.AppPlusNvue;//#endif//#ifdef H5platform = EPlatform.H5;//#endif//#ifdef MP-WEIXINplatform = EPlatform.MpWeixin;//#endif//#ifdef MP-ALIPAYplatform = EPlatform.MpAlipay;//#endif//#ifdef MP-BAIDUplatform = EPlatform.MpBaidu;//#endif//#ifdef MP-TOUTIAOplatform = EPlatform.MpToutiao;//#endif//#ifdef MP-QQplatform = EPlatform.MpQq;//#endif//#ifdef MP-360platform = EPlatform.Mp360;//#endif//#ifdef MPplatform = EPlatform.Mp;//#endif//#ifdef quickapp-webviewplatform = EPlatform.QuickappWebview;//#endif//#ifdef quickapp-webview-unionplatform = EPlatform.QuickappWebviewUnion;//#endif//#ifdef quickapp-webview-huaweiplatform = EPlatform.QuickappWebviewHuawei;//#endifreturn platform
}/**平台类型*/
export const Platform: EPlatform = ifDefPlatform()
/**默认导出平台类型*/
export default Platform/**App*/
export const isAppPlus = Platform == EPlatform.AppPlus
/**App nvue*/
export const isAppPlusNvue = Platform == EPlatform.AppPlusNvue
/**H5*/
export const isH5 = Platform == EPlatform.H5
/**微信小程序*/
export const isMpWeixin = Platform == EPlatform.MpWeixin
/**支付宝小程序*/
export const isMpAlipay = Platform == EPlatform.MpAlipay
/**百度小程序*/
export const isMpBaidu = Platform == EPlatform.MpBaidu
/**字节跳动小程序*/
export const isMpToutiao = Platform == EPlatform.MpToutiao
/**QQ小程序*/
export const isMpQq = Platform == EPlatform.MpQq
/**360小程序*/
export const isMp360 = Platform == EPlatform.Mp360
/**微信小程序/支付宝小程序/百度小程序/字节跳动小程序/QQ小程序/360小程序*/
export const isMp = Platform == EPlatform.Mp
/**快应用通用(包含联盟、华为)*/
export const isQuickappWebview = Platform == EPlatform.QuickappWebview
/**快应用联盟*/
export const isQuickappWebviewUnion = Platform == EPlatform.QuickappWebviewUnion
/**快应用华为*/
export const isQuickappWebviewHuawei = Platform == EPlatform.QuickappWebviewHuawei
/**是否开发环境*/
export const isDevelopment = process.env.NODE_ENV == 'development'
/**是否线上环境*/
export const isProduction = process.env.NODE_ENV == 'production'
/**抖音小程序*/
export const isMpDouyinApp = uni.getSystemInfoSync().appName == 'Douyin'
/**头条小程序*/
export const isMpToutiaoApp = uni.getSystemInfoSync().appName == 'Toutiao'

uniapp判断当前运行环境 app h5 微信小程序相关推荐

  1. uniapp判断当前运行环境 app h5 微信小程序 百度小程序

    hbuilderX最新版本现在已经支持在代码中获取当前所处环境 仅3.4.10+版本以上才支持,如果您的hbuilderX版本不是这个版本的需要先升级一下版本 hbuilderx下载 选择3.4.11 ...

  2. uniapp一套代码开发app和微信小程序

    为什么选择uniapp开发? 为什么选择uniapp进行开发? 1.uniapp对于独自开发是相当友好的,一套代码可以兼容app(安卓,ios),小程序,h5等,一定程度上降低了开发的成本,个人开发的 ...

  3. 在 WebStorm 中开发 uni-app - 用vue2实现手机APP(apk) + 微信小程序项目开发方案

    主要是跟vue2相关的开发环境与框架. 本人选型方案 结合自身知识系统(vue2,webstorm),综上相关框架了解,选择了以下方案: 开发环境:HBuilder X  + Webstorm 框  ...

  4. 创建一个uni-app项目并运行再浏览器及微信小程序

    如何创建uni-app项目 一.使用HBuilder X创建 一.使用HBuilder X创建 第一步:打开HBuilder X > 点击文件列表 > 新建 > 项目 第二步:如图所 ...

  5. APP、微信小程序、网页H5

    APP.微信小程序.网页H5之间区别 1.APP 使用条件:苹果要去app store搜索下载,安卓需要在各应用商店搜素下载 更新条件:如需要修改内容,需要通过第三方审核 应用场景:适用于有较大流量, ...

  6. json 微信小程序 筛选_GitHub - zhengyangkang/sl-filter: uni -app 一款使用简单的筛选组件,适配app、微信小程序、H5。...

    sl-filter 筛选 筛选组件,组件名:sl-filter dcloud插件市场地址 sl-filter 简介 一款使用简单的筛选组件,适配app.微信小程序.H5. 感谢分享 效果图 并列菜单 ...

  7. uniapp开发APP和微信小程序——使用高德实现定位

    在uniapp官网中明确说了可以使用高德地图来实现APP和微信小程序的定位. 在dcloud社区里大佬已经给出了实现方法(链接:uni-app 中使用微信小程序第三方 SDK 及资源汇总 - DClo ...

  8. 开发APP、微信小程序、网页,都需要什么?

    开发APP,微信小程序,网页都需要什么? 准备工作 前端开发 后端开发 技术整合 打包上线 结语 在开始介绍之前,我先罗列一下APP,微信小程序,网页的大比较 准备工作 云服务器,域名(需备案),SS ...

  9. uni app 开发微信小程序及上线体验

    uni app 开发微信小程序及上线体验 项目创建及微信小程序AppId的申请 本次开发的是电商类的微信小程序,这里用到的是HBuilderX这个编辑器.之前用的Visual Studio Code ...

最新文章

  1. 计算机专业勤学善思感悟,勤学善思作文600字
  2. SAP Spartacus 中的 HTML 标签
  3. android通过Canvas和Paint截取无锯齿圆形图片
  4. 二叉搜索树(kv模型)的模拟实现
  5. Emulex光纤卡lpfc配置文件的修改
  6. 从跳频技术聊CDMA/WIFI之母海蒂·拉玛传奇的一生
  7. 无线电波段和频谱的划分
  8. Android解决Can't create handler inside thread that has not called Looper.prepare()
  9. 通过naa在esxi主机上找到物理磁盘的位置
  10. android6.0分屏插件,xposed分屏模块安卓6.0下载
  11. 如何利用云服务器快速部署一个静态网页
  12. 常用RL算法的主要特性
  13. 首个Laravel工作流引擎发布 V1.0正式版
  14. 2021-12-29 网工基础(十六)动态路由OSPF基础
  15. Nepxion Discovery【探索】微服务企业级解决方案
  16. 手游服务器如何修改d盘,把steam上的游戏从d盘改到c盘的方法 | 手游网游页游攻略大全...
  17. Python的线程12 简易限流器
  18. 实现倒计时的几种方案汇总
  19. 物流机器人基本认识(3)
  20. C++代码规范 学习笔记

热门文章

  1. jmeter+csv+ant接口自动化测试--设计jmeter脚本(一)
  2. 统信软件:第一份收入破亿的答卷
  3. matlab求周期信号频谱,Matlab在周期信号分解及频谱中的应用
  4. 台式机计算机怎么分割,电脑切割分区:如何将一个分区划分成两个或多个
  5. Matlab不同版本的系统需求(不同操作系统下的)、所支持的编译器查找
  6. html适应自动缩放,HTML+Css让网页自动适应电脑手机屏幕
  7. tar.gz和tgz的区别
  8. 笔记本插拔电源声音怎么关_在笔记本电脑运行时将其拔出再插回电源是否安全?
  9. 域用户桌面图标无法删除的解决办法
  10. Microsoft Office 家族甘特图 和 第三方甘特图软件