uni.app的几种平台判断

本文介绍了两种平台判断方法:编译期判断和运行期判断。编译期判断通过条件编译实现,运行期判断则利用uni-app的getSystemInfoSync()方法获取平台信息并进行switch-case判断。内容详细解释了每种方法的用法,并呼吁读者分享更多平台判断技巧,共同学习进步。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

平台判断有2种场景,一种是在编译期判断,一种是在运行期判断。

// 1编译期判断 (条件编译)

在编译解析的时候,就根据平台,在不同的地方渲染
//  #ifdef  platform(平台  h5/mp-weixin/mp-baidu)
	当进入这个你写的平台的时候 执行这段代码
	这些代码 可以写在template 、 script 中 都可以
// #endif


// #ifndef h5|mp-wexin
//除了某一个平台都执行某段代码
//#endif

这属于是常见的平台判断,不用说我也相信大家应该是都会的

 运行期判断(基本上是不用的)

//ios环境  、  android环境、  devtools小程序的环境、  other  web环境

console.log(uni.getSystemInfoSync().platform, '获取系统信息的平台状态');


let platform = uni.getSystemInfoSync().platform
			switch (platform) {
				case "ios":
					console.log('你已经进入苹果平台,你需要执行的代码是!!!!')
					break;
				case "devtools":
					console.log('你已经进入微信小程序,你需要执行的代码是!!!!')
					break;
				case "android":
					console.log('你已经进入安卓平台!!!,你需要执行的代码是!!!!')
					break;
				default:
					break;
			}

 

以上就是鄙人的所知了,希望能够帮到那些正好需要平台判断的道友么

还有就是希望,各位广大的道友么,如果有别的不同的方法,欢迎大家在评论区把地址链接附上,让我们一起学习一起进步

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值