// jQBrowser v0.2: http://davecardwell.co.uk/javascript/jquery/plugins/jquery-browserdetect/
eval(function(p,a,c,k,e,d){e=function(c){return(c<a?"":e(c/a))+String.fromCharCode(c%a+161)};while(c--){if(k[c]){p=p.replace(new RegExp(e(c),'g'),k[c])}}return p}('Ö ¡(){® Ø={\'¥\':¡(){¢ £.¥},\'©\':{\'±\':¡(){¢ £.©.±},\'¯\':¡(){¢ £.©.¯}},\'¬\':¡(){¢ £.¬},\'¶\':¡(){¢ £.¶},\'º\':¡(){¢ £.º},\'Á\':¡(){¢ £.Á},\'À\':¡(){¢ £.À},\'½\':¡(){¢ £.½},\'¾\':¡(){¢ £.¾},\'¼\':¡(){¢ £.¼},\'·\':¡(){¢ £.·},\'Â\':¡(){¢ £.Â},\'³\':¡(){¢ £.³},\'Ä\':¡(){¢ £.Ä},\'Ã\':¡(){¢ £.Ã},\'Å\':¡(){¢ £.Å},\'¸\':¡(){¢ £.¸}};$.¥=Ø;® £={\'¥\':\'¿\',\'©\':{\'±\':²,\'¯\':\'¿\'},\'¬\':\'¿\',\'¶\':§,\'º\':§,\'Á\':§,\'À\':§,\'½\':§,\'¾\':§,\'¼\':§,\'·\':§,\'Â\':§,\'³\':§,\'Ä\':§,\'Ã\':§,\'Å\':§,\'¸\':§};Î(® i=0,«=».ì,°=».í,¦=[{\'¤\':\'Ý\',\'¥\':¡(){¢/Ù/.¨(°)}},{\'¤\':\'Ú\',\'¥\':¡(){¢ Û.³!=²}},{\'¤\':\'È\',\'¥\':¡(){¢/È/.¨(°)}},{\'¤\':\'Ü\',\'¥\':¡(){¢/Þ/.¨(°)}},{\'ª\':\'¶\',\'¤\':\'ß Ñ\',\'¥\':¡(){¢/à á â/.¨(«)},\'©\':¡(){¢ «.¹(/ã(\\d+(?:\\.\\d+)+)/)}},{\'¤\':\'Ì\',\'¥\':¡(){¢/Ì/.¨(«)}},{\'¤\':\'Í\',\'¥\':¡(){¢/Í/.¨(°)}},{\'¤\':\'Ï\',\'¥\':¡(){¢/Ï/.¨(«)}},{\'¤\':\'Ð\',\'¥\':¡(){¢/Ð/.¨(«)}},{\'ª\':\'·\',\'¤\':\'å Ñ\',\'¥\':¡(){¢/Ò/.¨(«)},\'©\':¡(){¢ «.¹(/Ò (\\d+(?:\\.\\d+)+(?:b\\d*)?)/)}},{\'¤\':\'Ó\',\'¥\':¡(){¢/æ|Ó/.¨(«)},\'©\':¡(){¢ «.¹(/è:(\\d+(?:\\.\\d+)+)/)}}];i<¦.Ë;i++){µ(¦[i].¥()){® ª=¦[i].ª?¦[i].ª:¦[i].¤.Õ();£[ª]=É;£.¥=¦[i].¤;® ;µ(¦[i].©!=²&&(=¦[i].©())){£.©.¯=[1];£.©.±=Ê([1])}ê{® Ç=Ö ë(¦[i].¤+\'(?:\\\\s|\\\\/)(\\\\d+(?:\\\\.\\\\d+)+(?:(?:a|b)\\\\d*)?)\');=«.¹(Ç);µ(!=²){£.©.¯=[1];£.©.±=Ê([1])}}×}};Î(® i=0,´=».ä,¦=[{\'ª\':\'¸\',\'¤\':\'ç\',\'¬\':¡(){¢/é/.¨(´)}},{\'¤\':\'Ô\',\'¬\':¡(){¢/Ô/.¨(´)}},{\'¤\':\'Æ\',\'¬\':¡(){¢/Æ/.¨(´)}}];i<¦.Ë;i++){µ(¦[i].¬()){® ª=¦[i].ª?¦[i].ª:¦[i].¤.Õ();£[ª]=É;£.¬=¦[i].¤;×}}}();',77,77,'function|return|Private|name|browser|data|false|test|version|identifier|ua|OS|result|var|string|ve|number|undefined|opera|pl|if|aol|msie|win|match|camino|navigator|mozilla|icab|konqueror|Unknown|flock|firefox|netscape|linux|safari|mac|Linux|re|iCab|true|parseFloat|length|Flock|Camino|for|Firefox|Netscape|Explorer|MSIE|Mozilla|Mac|toLowerCase|new|break|Public|Apple|Opera|window|Konqueror|Safari|KDE|AOL|America|Online|Browser|rev|platform|Internet|Gecko|Windows|rv|Win|else|RegExp|userAgent|vendor'.split('|')))
/* ----------------------------------------------------------------- */
var aol = $.browser.aol(); // AOL Explorer
var camino = $.browser.camino(); // Camino
var firefox = $.browser.firefox(); // Firefox
var flock = $.browser.flock(); // Flock
var icab = $.browser.icab(); // iCab
var konqueror = $.browser.konqueror(); // Konqueror
var mozilla = $.browser.mozilla(); // Mozilla
var msie = $.browser.msie(); // Internet Explorer Win / Mac
var netscape = $.browser.netscape(); // Netscape
var opera = $.browser.opera(); // Opera
var safari = $.browser.safari(); // Safari
var userbrowser = $.browser.browser(); //detected user browser
//operating systems
var linux = $.browser.linux(); // Linux
var mac = $.browser.mac(); // Mac OS
var win = $.browser.win(); // Microsoft Windows
//version
var userversion = $.browser.version.number();
/* ----------------------------------------------------------------- */
if (mac == true) {
$("html").addClass("mac");
} else if (linux == true) {
$("html").addClass("linux");
} else if (win == true) {
$("html").addClass("windows");
}
/* ----------------------------------------------------------------- */
if (userbrowser == "Safari") {
$("html").addClass("safari");
} else if (userbrowser == "Firefox") {
$("html").addClass("firefox");
} else if (userbrowser == "Camino") {
$("html").addClass("camino");
} else if (userbrowser == "AOL Explorer") {
$("html").addClass("aol");
} else if (userbrowser == "Flock") {
$("html").addClass("flock");
} else if (userbrowser == "iCab") {
$("html").addClass("icab");
} else if (userbrowser == "Konqueror") {
$("html").addClass("konqueror");
} else if (userbrowser == "Mozilla") {
$("html").addClass("mozilla");
} else if (userbrowser == "Netscape") {
$("html").addClass("netscape");
} else if (userbrowser == "Opera") {
$("html").addClass("opera");
} else if (userbrowser == "Internet Explorer") {
$("html").addClass("ie");
} else {}
$("html").addClass("" + userversion + "");
这是一个类似的 JS 脚本,它**不需要** JQuery。
(编者注:此脚本之前包含一个指向 Rafael Lima 网站的参考链接,但该网站上有一个垃圾比特币挖矿脚本,因此我删除了该链接。)
除了您拥有的选择器之外,此脚本还添加了许多其他选择器。这些包括浏览器版本、是否启用了 Javascript 以及不同的操作系统。
可用的操作系统代码 [os]
win – Microsoft Windows
linux – Linux(x11 和 linux)
mac – Mac OS
freebsd – FreeBSD
ipod – iPod Touch
iphone – iPhone
webtv – WebTV
mobile – J2ME 设备(例如:Opera mini)
可用的浏览器代码 [browser]
ie – Internet Explorer(所有版本)
ie8 – Internet Explorer 8.x
ie7 – Internet Explorer 7.x
ie6 – Internet Explorer 6.x
ie5 – Internet Explorer 5.x
gecko – Mozilla、Firefox(所有版本)、Camino
ff2 – Firefox 2
ff3 – Firefox 3
ff3_5 – Firefox 3.5 新版
opera – Opera(所有版本)
opera8 – Opera 8.x
opera9 – Opera 9.x
opera10 – Opera 10.x
konqueror – Konqueror
webkit 或 safari – Safari、NetNewsWire、OmniWeb、Shiira、Google Chrome
safari3 – Safari 3.x
chrome – Google Chrome
iron – SRWare Iron 新版
额外代码
js – 当 js 启用时可用,因此您可以显示/隐藏某些内容
https://api.jqueryjs.cn/jQuery.browser/
jQuery.browser
描述:包含用户代理的标志,从 navigator.userAgent 读取。我们建议不要使用此属性;请尝试改用功能检测(参见 jQuery.support)。jQuery.browser 可能会在 jQuery 的未来版本中移至插件。
非常好的代码片段,谢谢;)
Chrome 怎么办??? :(
这是一篇较旧的文章,但请在此处查看一些不错的 Chrome 检测示例。
Stack Overflow 问答
如果我们查看此 Chrome jQuery,则还有其他浏览器。
有没有办法在上面的 js 列表中添加 Chrome?
此代码无法正常工作,您能帮我看看吗?
制作一个 简化测试用例。
简化测试用例不起作用(诺基亚 Lumia 630)
mozill/5.0 (mobile; windows phone 8.1; android 4.0; arm; trident/7.0; touch; rv:11.0; iemobile/11.0; nokia; lumia 630) like iphones os 7_0_3 mac os x applewebkit/537 (khtm, like gecko) mooile safari/537
您提供的代码在我的项目中无法正常工作。