请问如何判断网页是被安卓设备访问还是IOS设备访问 -问答-阿里云开发者社区-阿里云

开发者社区> 爵霸> 正文

请问如何判断网页是被安卓设备访问还是IOS设备访问

2016-03-13 11:16:44 2319 1

我的一个播放视频页面 放了优酷的通用代码 苹果的设备都可以观看 但是安卓的设备有一部分看不了,所以想学习一下怎么判断是哪种设备访问的页面 可以加载不同的视频链接

取消 提交回答
全部回答(1)
  • 爵霸
    2019-07-17 19:02:14
     <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
     <HEAD>
      <TITLE>webkfa.com</TITLE>
     </HEAD>
     <BODY>
      <div id="testid"></div>
     <script type="text/javascript">
      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.*/), //是否为移动终端
                    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 , //是否为iPhone或者QQHD浏览器
                    iPad: u.indexOf('iPad') > -1, //是否iPad
                    webApp: u.indexOf('Safari') == -1 //是否web应该程序,没有头部与底部
                };
             }(),
             language:(navigator.browserLanguage || navigator.language).toLowerCase()
    }
    var html=[];
    html[html.length]="语言版本: "+browser.language;
    html[html.length]=" 是否为移动终端: "+browser.versions.mobile+"<br/>";
    html[html.length]=" ios终端: "+browser.versions.ios+"<br/>";
    html[html.length]=" android终端: "+browser.versions.android+"<br/>";
    html[html.length]=" 是否为iPhone: "+browser.versions.iPhone+"<br/>";
    html[html.length]=" 是否iPad: "+browser.versions.iPad+"<br/>";
    html[html.length]=navigator.userAgent+"<br/>";
    document.getElementById("testid").innerHTML=html.join("");
      </script>   
     </BODY>
    </HTML>
    
    0 0
相关问答

8

回答

短视频SDK如何做到视频原始比例裁剪?

樰篱 2017-09-13 17:35:01 39308浏览量 回答数 8

323

回答

云伴侣数据导入问题汇总(Android系统)

os_admin 2011-07-26 17:52:15 63029浏览量 回答数 323

11

回答

iphone设置阿里云邮箱的步骤

minioba 2013-04-24 22:04:37 101657浏览量 回答数 11

38

回答

【hi聊】2019年终回顾:程序员这些年经历最大的变化

问问小秘 2019-12-16 16:46:59 44779浏览量 回答数 38

28

回答

钉钉开放平台“常见问题常见问题常见问题“重要请关注

竹梅 2015-12-03 00:39:14 92807浏览量 回答数 28

22

回答

爬虫数据管理【问答合集】

我是管理员 2018-08-10 16:37:41 146738浏览量 回答数 22

87

回答

ECS云服务器用户操作帮助指南(官方)

qilu 2014-10-22 12:25:15 43011浏览量 回答数 87

58

回答

技术入门问答集锦,涉及多种技术方向,解决新人学习困惑

管理贝贝 2016-08-03 10:13:27 52421浏览量 回答数 58

8

回答

mail.aliyun.com邮箱android手机客户端设置方法

jack_yang 2013-04-24 09:01:34 122027浏览量 回答数 8

46

回答

H5技术百问——不懂H5你就OUT啦

yq传送门 2017-09-09 11:03:04 47017浏览量 回答数 46
+关注
2
文章
9426
问答
问答排行榜
最热
最新
推荐问答
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载