获取浏览器版本,已实现辨别是苹果系统还是安卓系统
2016-05-16 11:30
417 查看
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> </head> <body> </body> </html> <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.*/) || !!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) { alert("是苹果系统"); } else if (browser.versions.android) { alert("是安卓系统"); } </script>
相关文章推荐
- 在Activity中使用Thread导致的内存泄漏
- c:forEach读取首个元素
- LeetCode-125.Valid Palindrome
- Hashmap实现原理
- iphone真机无法显示图片,而模拟器可以正常显示
- edgesForExtendLayout 属性
- 宏函数
- 运行于云端的Hadoop——数据即服务的论证
- Android studio 如何修改工程的包名
- iOS核心动画实现仿支付宝咻咻、雷达效果
- ubuntu安装php-curl与php-tidy扩展
- 阿里云OSS图片服务
- 【ROS】Choosing a queue_size - queue_size的大小的设置
- Mysql异常
- OCR----你不得不知的Tesseract六大重要核心
- 批处理笔记
- Android开发中,有哪些让你觉得相见恨晚的方法、类或接口
- 使用CMD 注册、反注册服务
- Java中文字符所占的字节数
- Pyqt 浏览器禁止对话框小demo