博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JS辨别访问浏览器判断是android还是ios系统
阅读量:5906 次
发布时间:2019-06-19

本文共 2698 字,大约阅读时间需要 8 分钟。

function isIOSOrAndroid() {                    var browser = {                        versions: function() {                            var u = navigator.userAgent,                                app = navigator.appVersion;                            return { //移动终端浏览器版本信息                                 trident: u.indexOf('Trident') > -1, //IE内核                                presto: u.indexOf('Presto') > -1, //opera内核                                webKit: u.indexOf('AppleWebKit') > -1, //苹果、谷歌内核                                gecko: u.indexOf('Gecko') > -1 && u.indexOf('KHTML') == -1, //火狐内核                                mobile: !!u.match(/AppleWebKit.*Mobile.*/) || !!u.match(/AppleWebKit/), //是否为移动终端                                ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios终端                                android: u.indexOf('Android') > -1 || u.indexOf('Linux') > -1, //android终端或者uc浏览器                                iPhone: u.indexOf('iPhone') > -1 || u.indexOf('Mac') > -1, //是否为iPhone或者QQHD浏览器                                iPad: u.indexOf('iPad') > -1, //是否iPad                                webApp: u.indexOf('Safari') == -1 //是否web应该程序,没有头部与底部                            };                        }(),                        language: (navigator.browserLanguage || navigator.language).toLowerCase()                    }                     if(browser.versions.ios || browser.versions.iPhone || browser.versions.iPad) {                        $('.videoPlayer').css('margin-bottom', '15px');                        iOSPlay();                    } else if(browser.versions.android) {                        androidPlay();                    }                }

视频播放参考这个链接:http://www.cnblogs.com/baiyygynui/p/6323565.html

**第一种:通过判断浏览器的userAgent,用正则来判断是否是ios和Android客户端。代码如下:****第二种:检查是否是移动端(Mobile)、ipad、iphone、微信、QQ等。**使用方法://判断是否IE内核if(browser.versions.trident){ alert("is IE"); }//判断是否webKit内核if(browser.versions.webKit){ alert("is webKit"); }//判断是否移动端if(browser.versions.mobile||browser.versions.android||browser.versions.ios){ alert("移动端"); }检测浏览器语言currentLang = navigator.language;   //判断除IE外其他浏览器使用语言if(!currentLang){
//判断IE浏览器使用语言 currentLang = navigator.browserLanguage;}alert(currentLang);**第三种:判断iPhone|iPad|iPod|iOS|Android客户端,来自http://www.fufuok.com/JS-iphone-android.html**if (/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)) { //判断iPhone|iPad|iPod|iOS //alert(navigator.userAgent); window.location.href ="iPhone.html";} else if (/(Android)/i.test(navigator.userAgent)) { //判断Android //alert(navigator.userAgent); window.location.href ="Android.html";} else { //pc window.location.href ="pc.html";};**第四种:判断pc还是移动端**

 

你可能感兴趣的文章
大数据项目实践(四)——之Hive配置
查看>>
初学vue2.0-组件-文档理解笔记v1.0
查看>>
上传图片预览
查看>>
lagp,lacp详解
查看>>
LVS之DR模式原理与实践
查看>>
Docker的系统资源限制及验证
查看>>
c++ ios_base register_callback方法使用
查看>>
Java中为什么需要Object类,Object类为什么是所有类的父类
查看>>
angularjs-paste-upload
查看>>
linux基础命令 head
查看>>
objective c:import和include的区别, ""和<>区别
查看>>
The Shared folder with you
查看>>
sax方式解析XML学习笔记
查看>>
Springboot配置(上)
查看>>
java--Eclipse for mac 代码提示(代码助手,代码联想)快捷键修改
查看>>
left join on/right join on/inner join on/full join on连接
查看>>
template.helper 多参数
查看>>
Android 四大组件之一(Activity)
查看>>
扫描(一)
查看>>
Centos7安装rabbitmq server 3.6.0
查看>>