js判断浏览器类型
通过js可以判断浏览器类型,内核和终端,如是在手机打开还是电脑浏览器打开,具体代码如下。
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()
}
使用方法:
if(browser.android){
alert('安卓设备')
}
更新于:15小时前相关文章
- JS ES6 模块化开发入门
- 常用js图表插件推荐
- js正则验证url格式
- JS实现类似文本contains的方法,用indexOf实现
- js如何获取urlrefer
- js对象自动属性绑定html模版插件
- 常用js表单验证插件推荐
- js一键分享插件share.js
- HTML-CSS-JS Prettify 代码格式化插件
- 原生js格式化json
- 如何在 Python 和 Node.js 之间通信 JSON 数据?
- 使用Prefetch Preload减少JS加载时间
- js设置cookie默认路径
- js写入和读取cookie
- 开源的Web前端项目Nue JS用法
- js实现关闭页面时提示保存表单
- 前端js游戏框架有哪些?
- js异步解决方案
- TypeScript对比js有哪些优势?
- Tuesday JS视觉小说文本游戏引擎官网