uniapp判断当前运行环境 app h5 微信小程序
仅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 微信小程序相关推荐
- uniapp判断当前运行环境 app h5 微信小程序 百度小程序
hbuilderX最新版本现在已经支持在代码中获取当前所处环境 仅3.4.10+版本以上才支持,如果您的hbuilderX版本不是这个版本的需要先升级一下版本 hbuilderx下载 选择3.4.11 ...
- uniapp一套代码开发app和微信小程序
为什么选择uniapp开发? 为什么选择uniapp进行开发? 1.uniapp对于独自开发是相当友好的,一套代码可以兼容app(安卓,ios),小程序,h5等,一定程度上降低了开发的成本,个人开发的 ...
- 在 WebStorm 中开发 uni-app - 用vue2实现手机APP(apk) + 微信小程序项目开发方案
主要是跟vue2相关的开发环境与框架. 本人选型方案 结合自身知识系统(vue2,webstorm),综上相关框架了解,选择了以下方案: 开发环境:HBuilder X + Webstorm 框 ...
- 创建一个uni-app项目并运行再浏览器及微信小程序
如何创建uni-app项目 一.使用HBuilder X创建 一.使用HBuilder X创建 第一步:打开HBuilder X > 点击文件列表 > 新建 > 项目 第二步:如图所 ...
- APP、微信小程序、网页H5
APP.微信小程序.网页H5之间区别 1.APP 使用条件:苹果要去app store搜索下载,安卓需要在各应用商店搜素下载 更新条件:如需要修改内容,需要通过第三方审核 应用场景:适用于有较大流量, ...
- json 微信小程序 筛选_GitHub - zhengyangkang/sl-filter: uni -app 一款使用简单的筛选组件,适配app、微信小程序、H5。...
sl-filter 筛选 筛选组件,组件名:sl-filter dcloud插件市场地址 sl-filter 简介 一款使用简单的筛选组件,适配app.微信小程序.H5. 感谢分享 效果图 并列菜单 ...
- uniapp开发APP和微信小程序——使用高德实现定位
在uniapp官网中明确说了可以使用高德地图来实现APP和微信小程序的定位. 在dcloud社区里大佬已经给出了实现方法(链接:uni-app 中使用微信小程序第三方 SDK 及资源汇总 - DClo ...
- 开发APP、微信小程序、网页,都需要什么?
开发APP,微信小程序,网页都需要什么? 准备工作 前端开发 后端开发 技术整合 打包上线 结语 在开始介绍之前,我先罗列一下APP,微信小程序,网页的大比较 准备工作 云服务器,域名(需备案),SS ...
- uni app 开发微信小程序及上线体验
uni app 开发微信小程序及上线体验 项目创建及微信小程序AppId的申请 本次开发的是电商类的微信小程序,这里用到的是HBuilderX这个编辑器.之前用的Visual Studio Code ...
最新文章
- 计算机专业勤学善思感悟,勤学善思作文600字
- SAP Spartacus 中的 HTML 标签
- android通过Canvas和Paint截取无锯齿圆形图片
- 二叉搜索树(kv模型)的模拟实现
- Emulex光纤卡lpfc配置文件的修改
- 从跳频技术聊CDMA/WIFI之母海蒂·拉玛传奇的一生
- 无线电波段和频谱的划分
- Android解决Can't create handler inside thread that has not called Looper.prepare()
- 通过naa在esxi主机上找到物理磁盘的位置
- android6.0分屏插件,xposed分屏模块安卓6.0下载
- 如何利用云服务器快速部署一个静态网页
- 常用RL算法的主要特性
- 首个Laravel工作流引擎发布 V1.0正式版
- 2021-12-29 网工基础(十六)动态路由OSPF基础
- Nepxion Discovery【探索】微服务企业级解决方案
- 手游服务器如何修改d盘,把steam上的游戏从d盘改到c盘的方法 | 手游网游页游攻略大全...
- Python的线程12 简易限流器
- 实现倒计时的几种方案汇总
- 物流机器人基本认识(3)
- C++代码规范 学习笔记
热门文章
- jmeter+csv+ant接口自动化测试--设计jmeter脚本(一)
- 统信软件:第一份收入破亿的答卷
- matlab求周期信号频谱,Matlab在周期信号分解及频谱中的应用
- 台式机计算机怎么分割,电脑切割分区:如何将一个分区划分成两个或多个
- Matlab不同版本的系统需求(不同操作系统下的)、所支持的编译器查找
- html适应自动缩放,HTML+Css让网页自动适应电脑手机屏幕
- tar.gz和tgz的区别
- 笔记本插拔电源声音怎么关_在笔记本电脑运行时将其拔出再插回电源是否安全?
- 域用户桌面图标无法删除的解决办法
- Microsoft Office 家族甘特图 和 第三方甘特图软件