Vue 判断是否为 安卓 ios 微信浏览器环境判断!

本文介绍了一种在不同环境下(小程序、微信浏览器、iOS/iPad、Android)进行判断并执行相应操作的方法,主要应用于购物车添加和商品详情页跳转功能。通过检测UserAgent字符串实现对不同平台的支持。

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

最近公司开发项目 要求对ios和安卓 内嵌H5界面,微信浏览器,以及小程序 对不同环境做出判断 然后做不同的事情 我这里是一个加入购物车 和跳转详情页面 功能比较简单 话不多说 下面分享我的代码!

一 ,判断是小程序环境!

if(window.__wxjs_environment == 'miniprogram'){}
 if (window.__wxjs_environment == 'miniprogram') {
    wx.miniProgram.navigateTo({url: '/pages/components/share/details/details?id='+id })
	return;
  }

二,判断是微信浏览器环境!

if (/(MicroMessenger)/i.test(navigator.userAgent)) {}
 if (/(MicroMessenger)/i.test(navigator.userAgent)) {
    window.location.href = 'https://h5.fcdsx.com/#/shopdetail?recommendid=' + id
   }

三,判断是ios iPad 环境!

if (/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)) {}
 if (/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)) {
   var url="product:"+id;
   document.location = url;
  } 

四,判断是安卓环境!

if (/(Android)/i.test(navigator.userAgent)) {}
if (/(Android)/i.test(navigator.userAgent)) {
     window.productweb.goProduct(id);
   }
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值