Javascript判断客户端是Android还是IOS,判断浏览器类型

摘要

  当在判断当前客户端是什么类型时,我们就可以根据客户端自带的UA标识,搭配正则判断机制来判断当前的客户端是什么设备。今天就分享下如何通过Javascript来获取客户端的UA标识,并判断客户端类型。

内容

一、判断手机端是什么类型设备:

  // 获取浏览器的userAgent  const u = navigator.userAgent;  // Android设备
  const isIos = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/);  // IOS设备
  const isAndroid = u.indexOf(‘Android‘) > -1 || u.indexOf(‘Adr‘) > -1;

二、判断pc端浏览器是什么类型:

  // 获取浏览器的userAgent  const ua = navigator.userAgent;  // IE浏览器
  const isIE = window.ActiveXObject != undefined && ua.indexOf("MSIE") != -1;  // 火狐浏览器
  const isFirefox = ua.indexOf("Firefox") != -1;  // Opera浏览器
  const isOpera = window.opr != undefined;  // 谷歌浏览器
  const isChrome = ua.indexOf("Chrome") && window.chrome;  // Safari浏览器
  const isSafari = ua.indexOf("Safari") != -1 && ua.indexOf("Version") != -1;

原文地址:https://www.cnblogs.com/BlueBerryCode/p/12519538.html

时间: 2024-08-29 00:31:59

Javascript判断客户端是Android还是IOS,判断浏览器类型的相关文章

js 判断客户端 和 asp.net/C#判断客户端类型

1.js 判断客户端 <script language="JavaScript"> <!-- onload = function browserRedirect() { //平台.设备和操作系统 var system = { win: false, mac: false, xll: false, iphone: false }; //检测平台 var p = navigator.platform; system.iphone = p.indexOf("iPh

根据userAgent判断客户端是否手机、操作系统、浏览器等信息

User Agent中文名为用户代理,是Http协议中的一部分,属于头域的组成部分,User Agent也简称UA.它是一个特殊字符串头,是一种向访问网站提供你所使用的浏览器类型及版本.操作系统及版本.浏览器内核.等信息的标识.通过这个标识,用户所访问的网站可以显示不同的排版从而为用户提供更好的体验或者进行信息统计:例如用手机访问谷歌和电脑访问是不一样的,这些是谷歌根据访问者的UA来判断的.UA可以进行伪装.(wiki) 分析浏览器的User-Agent 我们可以收集客户端相关信息:是否手机.操

JS判断Android、iOS或浏览器的多种方法(四种方法)

第一种:通过判断浏览器的userAgent,用正则来判断是否是ios和Android客户端. 代码如下: <script type="text/javascript"> var u = navigator.userAgent; var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1; //android终端 var isiOS = !!u.match(/\(i[^;]+;( U;)?

根据浏览器判断是否为Android、ios或微信环境

写h5页面时经常有业务逻辑需要判断页面所处的环境,这时我们可以通过navigator对象来获取浏览器相关信息加以判断,方法如下: let ua = navigator.userAgent; let isAndroid = /android/i.test(ua); let isIOS = /(iPhone|iPad|iPod|IOS)/i.test(ua); let isWechat = /microMessenger/i.test(ua); 原文地址:https://www.cnblogs.co

微信在浏览器打开前的提示页面Android与IOS判断

直接在网上扒一个页面,分分钟搞定!  先看一下效果 这是用微信开发工具打开的样式,直接上完整代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"/> <

JS判断客户端是安卓还是iOS

if (/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)) { alert(navigator.userAgent); window.location.href ="iPhone.html"; } else if (/(Android)/i.test(navigator.userAgent)) { alert(navigator.userAgent); window.location.href ="Android.html

html5录音支持pc和Android、ios部分浏览器,微信也是支持的,JavaScript getUserMedia

花了两天时间在前人基础上重复造了一个网页录音的轮子,顺带把github仓库使用研究了一下,扔到了github上,地址:https://github.com/xiangyuecn/Recorder 传送门:https://xiangyuecn.github.io/Recorder/ copy之前说点什么 准备做一个网页版聊天界面,表情啊.图片啊.上传文件啊都应该要有,视频就算了,语音还是要的. 当下环境html5的录音功能支持情况大为良好,微信完美支持(请忽略他家的jssdk) 如是,就造起了轮子

判断手机端用户打开页面时是android还是ios,并将判断结果通过ajax返回给url接口,传递回去

首先判断页面是android还是ios,然后利用ajax将结果通过接口url返回回去,记录到log日志中,以统计android和ios用户访问该页面的数量(数据统计) <script type="text/javascript"> window.onload = function(){//页面加载之后立即执行 var u = navigator.userAgent; var isAndroid = u.indexOf('Android') > -1 || u.inde

JavaScript_JS判断客户端是否是iOS或者Android

通过判断浏览器的userAgent,用正则来判断是否是ios和Android客户端.代码如下: <script type="text/javascript"> var u = navigator.userAgent, app = navigator.appVersion; var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Linux') > -1; //android终端或者uc浏览器 var isi