Tag: 浏览器检测

jQuery – 检测操作系统和操作系统版本

我在过去的几个月里一直在为我的公司编写一个用户脚本,并且刚刚为它设计了主要网站的安装说明(我们的员工遍布全球,很少有人听过用户脚本,更不用说使用它们了,所以这个前端意味着减少我花在支持剧本上的时间。 我想要做的是,在安装页面上,检测他们正在使用哪个浏览器和OS / OS版本,以便我可以突出显示比其余部分稍暗的最相关指令,或者根本不显示不相关的部分。 例如,对于IE6,您必须使用Trixie(我相信)来安装用户脚本,这仅在Win XP上受支持。 Win XP支持IE7,Win XP和Win 7支持IE8,Win 7仅支持IE9。 对于IE7,8和9,我建议使用IEPro。 Trixie和IEPro之间的区别在于Trixie需要.user.js的文件扩展名,必须保存在C:/ Program Files / bhelpuri中。 另一方面,IEPro要求扩展名为.ieuser并保存到其他位置。 对于IE专门,我想检测版本并只显示正确的链接(.user.js或.ieuser,取决于他们应该为他们当前的浏览器使用什么插件),以便他们被带到正确的版本具有该OS / OS版本的正确保存路径的该浏览器的文件。 到目前为止,这有什么意义吗? 基本上我的问题是,有没有人知道检测操作系统版本的方法? 我目前正在使用http://www.stoimen.com/blog/2009/07/04/jquery-os-detection/,但这不提供操作系统版本,只提供操作系统。 我已经尝试循环遍历导航器对象中存储的所有变量但没有成功。 任何帮助将不胜感激。 编辑:感谢Nates的回答,我已将确切的代码放在http://jsfiddle.net/Mu8r5/1/上 。 我希望这能帮助将来的某个人。

jQuery 1.9浏览器检测

在早期版本中,我曾经测试过是否应该在页面加载时手动触发popstate ,因为Chrome会在加载后立即触发,而Firefox和IE则不会。 if ($.browser.mozilla || $.browser.msie) { $(window).trigger(‘popstate’); } 现在他们在1.9中删除了浏览器对象,我应该如何测试这些浏览器? 或者我如何计算是否需要在页面加载时使用popstate ? 代码是: $(function(){ $(window).on(‘popstate’, popState); // manual trigger loads template by URL in FF/IE. if ($.browser.mozilla || $.browser.msie) { $(window).trigger(‘popstate’); } }); 更新 去了这个: function popState(e){ var initial = e.originalEvent === undefined || e.originalEvent.state === null; if(!initial){ activateRoute({ key: e.originalEvent.state.key, settings: e.originalEvent.state.settings },’replace’); } […]

查找浏览器类型和版本?

任何人都知道使用JavaScript / jQuery找到客户端上安装的浏览器的类型和版本的好方法吗? 看起来jQuery有一些内置函数,但它在检测Chrome时遇到了问题。 这样做还有其他可靠的方法吗?

使用jQuery检测IE

$(window).load(function () { if($.browser.msie && $.browser.version==”6.0″) { // do stuff } }); 刚刚意识到$ .browser已在1.3中折旧。 什么是检测IE的新方法,特别是IE6。

Jquery无法检测到IE 11

只是偶然发现了一个问题。 当尝试使用Jquery检测IE 11(目前正在播出的测试版)时,结果为’firefox’。 相同的代码检测IE 10.我需要知道用户正在使用什么浏览器才能显示不同的指令。 我在Oracle VirtualBox中测试是否重要。 操作系统是Win 7。 这是代码: var browser = function() { if ($.browser.msie) return “ie”; var ua = navigator.userAgent.toLowerCase(); if ($.browser.mozilla/* && /firefox/.test(ua)*/) return “firefox”; if (/chrome/.test(ua)) return “chrome”; return /*”#”*/’unknown’; } (); alert (browser); // This return firefox alert ($.browser.version); // This returns 11.0 – the CORRECT version of IE […]