gpt4 book ai didi

Jquery 无法检测 IE 11

转载 作者:行者123 更新时间:2023-11-28 08:01:52 26 4
gpt4 key购买 nike

刚刚偶然发现一个问题。当尝试使用 Jquery 检测 IE 11(当前正在播出的测试版本)时,结果是“firefox”。相同的代码检测 IE 10。我需要知道用户正在使用什么浏览器才能显示不同的指令。

如果重要的话,我正在 Oracle VirtualBox 中进行测试。操作系统为Win 7。

代码如下:

<script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
<script src="http://code.jquery.com/jquery-migrate-1.2.1.min.js"></script>
<script>
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
</script>

如您所见,Jquery 可以找到浏览器版本,但不能找到浏览器名称。知道如何绕过它吗?

最佳答案

最终解决方案:

if (!!navigator.userAgent.match(/Trident\/7\./))
return "ie";

我们只能希望发布版本也能发挥同样的作用。

关于Jquery 无法检测 IE 11,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25293389/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com