平台判断有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;
}
以上就是鄙人的所知了,希望能够帮到那些正好需要平台判断的道友么
还有就是希望,各位广大的道友么,如果有别的不同的方法,欢迎大家在评论区把地址链接附上,让我们一起学习一起进步