码迷,mamicode.com
首页 > 其他好文 > 详细

区分浏览器类型

时间:2017-07-18 21:32:21      阅读:167      评论:0      收藏:0      [点我收藏+]

标签:dia   navigator   efi   div   hyper   perl   const   cti   demo   

How to detect Safari, Chrome, IE, Firefox and Opera browser?

Demo: https://jsfiddle.net/311aLtkz/

 1 // Opera 8.0+
 2 var isOpera = (!!window.opr && !!opr.addons) || !!window.opera || navigator.userAgent.indexOf(‘ OPR/‘) >= 0;
 3 
 4 // Firefox 1.0+
 5 var isFirefox = typeof InstallTrigger !== ‘undefined‘;
 6 
 7 // Safari 3.0+ "[object HTMLElementConstructor]" 
 8 var isSafari = /constructor/i.test(window.HTMLElement) || (function (p) { return p.toString() === "[object SafariRemoteNotification]"; })(!window[‘safari‘] || safari.pushNotification);
 9 
10 // Internet Explorer 6-11
11 var isIE = /*@cc_on!@*/false || !!document.documentMode;
12 
13 // Edge 20+
14 var isEdge = !isIE && !!window.StyleMedia;
15 
16 // Chrome 1+
17 var isChrome = !!window.chrome && !!window.chrome.webstore;
18 
19 // Blink engine detection
20 var isBlink = (isChrome || isOpera) && !!window.CSS;

 

区分浏览器类型

标签:dia   navigator   efi   div   hyper   perl   const   cti   demo   

原文地址:http://www.cnblogs.com/hzj680539/p/7202759.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!