uniapp条件编译区分ios、android、小程序、h5、app等

这篇具有很好参考价值的文章主要介绍了uniapp条件编译区分ios、android、小程序、h5、app等。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

uniapp条件编译

条件编译
条件编译是用特殊的注释作为标记,在编译时根据这些特殊的注释,将注释里面的代码编译到不同平台。
**写法:**以 #ifdef 或 #ifndef 加 %PLATFORM% 开头,以 #endif 结尾。
示例代码:

// An highlighted block
<template>
	<view>
   <!-- #ifdef H5 -->
      <view>希望只在h5中看见</view>
    <!-- #endif -->
    <!-- #ifdef MP-WEIXIN-->
      <view>希望只在微信小程序中看见</view>
     <!-- #endif -->
	 <view>我是{{type}}平台</view>
	</view>
</template>
<script>
	export default {
		data() {
			return {
			  type:""
			}
		  },
		  onLoad() {
			this.getType()
		  },
		  methods: {
            getType(){
               // #ifdef APP-PLUS
				  this.type='APP'
				// #endif
				// #ifdef H5
				  this.type='H5'
				// #endif
				// #ifdef MP-WEIXIN
				  this.type='微信小程序'
				// #endif
				// #ifdef MP-ALIPAY
				  this.type='支付宝小程序'
				// #endif
				// #ifdef MP-BAIDU
				  this.type='百度小程序'
				// #endif
				// #ifdef MP-TOUTIAO
				  this.type='字节跳动小程序'
				// #endif
				// #ifdef MP-LARK
				  this.type='飞书小程序'
				// #endif
				// #ifdef MP-QQ
				  this.type='QQ小程序'
				// #endif
				// #ifdef MP-KUAISHOU
				  this.type='快手小程序'
				// #endif
				// #ifdef MP-JD
				  this.type='京东小程序'
				// #endif
				// #ifdef MP-360
				  this.type='360小程序'
				// #endif
            }
          }
		}
<script>
<style>
/*H5中的样式“/
 /* #ifdef H5*/
  view{
	  color:#000078;
	 }
 /*#endif */
/*微信中的样式*/
 /*#ifdef MP-WEIXIN */
  view{
	 color:#dd5145;
	}
 /*#endif */
</style>

注意
Android 和 iOS 平台不支持通过条件编译来区分,如果需要区分 Android、iOS 平台,请通过调用 uni.getSystemInfo 来获取平台信息。支持ifios、ifAndroid代码块,可方便编写判断。
判断参考代码:

uni.getSystemInfo({
	success(res) {
			if (res.osName == 'ios') {
				console.log("我是ios", res)
			} else {
				console.log("我是安卓", res)
			}
		}
	})

uniapp官网连接:https://uniapp.dcloud.net.cn/tutorial/platform.html文章来源地址https://www.toymoban.com/news/detail-705305.html

到了这里,关于uniapp条件编译区分ios、android、小程序、h5、app等的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • uniapp 发送全文件 支持App端ios、android,微信小程序,H5

    由于uniapp提供的API在app端只能上传图片和视频,不能上传其他文件,说以只能借助插件了。  ios端用的这个插件 获取到文件对象 免费的 ios-uniapp 文件选取word,pdf,xls等文件 - DCloud 插件市场 uniapp iOS文件选取 iOS选取text,pdf,word,doc,xls,ppt https://ext.dcloud.net.cn/plugin?id=1311 这个是返回一

    2024年02月16日
    浏览(59)
  • uniapp判断h5/微信小程序/app端

    区分标识 写法:以 #ifdef 或 #ifndef 加 %PLATFORM% 开头,以 #endif 结尾。 #ifdef:if defined 仅在某平台存在 #ifndef:if not defined 除了某平台均存在 %PLATFORM%:平台名称 此方法支持文件有 .vue   (模板里使用  !-- 注释 --) .js   (使用 // 注释) .css  (使用  /* 注释 */) pages.json 

    2024年02月11日
    浏览(63)
  • Shopro商城 高级版 Fastadmin和Uniapp进行开发的多平台商城(微信公众号、微信小程序、H5网页、Android-App、IOS-App)

    Shopro商城无加密的开源源码( 可用于自营+外包项目(多主体) 、 可用于外包定制开发项目 ) shopro 商城,一款基于 uni-app 的前端模板商城。目前适配了(小程序+app+h5+公众号)。 主要功能:登录、注册、签到、富文本、分类、购物车、筛选、地址、商品评论、积分商城、拼团、

    2023年04月09日
    浏览(68)
  • uniapp判断当前运行环境 app h5 微信小程序

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

    2024年02月11日
    浏览(65)
  • uni-app的优缺点;uniapp进行条件编译的两种方法;小程序端和H5的代表值

    目录 uni-app的优缺点 优点: 1.跨平台开发: 2.统一的开发语言: 3.高效的性能: 4.丰富的生态圈: 缺点: 1.平台差异性: 2.性能限制: 3.对新特性支持滞后: Uni-app条件编译 process.env.UNI_PLATFORM 变量: 使用 process.env.NODE_ENV 变量: Uni-app中的代表值 Uni-app 是一个跨平台的开发框架

    2024年02月08日
    浏览(138)
  • uniapp判断当前运行环境 app h5 微信小程序 百度小程序

    hbuilderX最新版本现在已经支持在代码中获取当前所处环境 仅3.4.10+版本以上才支持,如果您的hbuilderX版本不是这个版本的需要先升级一下版本 hbuilderx下载 选择3.4.11及以上版本 uniPlatform 可取值如下: 值 生效条件 app App web H5 mp-weixin 微信小程序 mp-alipay 支付宝小程序 mp-baidu 百度

    2024年02月11日
    浏览(60)
  • uniapp开发WebRTC语音直播间支持app(android+IOS)和H5,并记录了所有踩得坑

    1. 创建自己的语音直播间 2. 查询所有直播间列表 3.加入房间 4.申请上位 5.麦克风控制 6.声音控制 7.赠送礼物(特效 + 批量移动动画) 8.退出房间 1.uniapp 实现客户端H5、安卓、苹果 2.webRTC实现语音直播间(具体原理网上有很多文章我就不讲了,贴个图) 3.使用node.js搭建信令服

    2024年02月19日
    浏览(47)
  • js 判断手机、电脑、微信、h5、安卓、IOS、APP

    需求 在我们写项目时候, 经常会遇到限制打开页面的方式;那就需要我们去判断。网上有很多中方式,我给大家总结出来了 总结(解决) 以上是本文所有内容,这是集多位大佬文档整理出来的。有问题有补充可留言

    2024年02月16日
    浏览(51)
  • uniapp 打包成APP或小程序后或H5后 IOS(iphoneX机型) 底部安全区域适配(避开底部黑条虚拟键)

    在 manifest.json 文件的 \\\"app-plus\\\" 节点下添加 \\\" safearea \\\" 适配 iOS 的安全区域, \\\"background\\\" 对应正常模式下安全区域外的背景颜色, \\\"backgroundDark\\\"对应暗黑模式(夜间模式 / 深色模式)下安全区域外的背景颜色 APP端不使用配置,非APP端可不配置   然后使用CSS常量    constant(safe-are

    2024年02月22日
    浏览(53)
  • uniapp 判断微信小程序端、App端、h5端

    区分标识 写法:以 #ifdef 或 #ifndef 加 %PLATFORM% 开头,以 #endif 结尾。 #ifdef:if defined 仅在某平台存在 #ifndef:if not defined 除了某平台均存在 %PLATFORM%:平台名称 此方法支持文件有 .vue (模板里使用 ) .js (使用// 注释) .css (使用 /* 注释 */) pages.json (使用// 注释) 各预编译

    2024年02月03日
    浏览(54)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包