gpt4 book ai didi

Javascript 浏览器识别

转载 作者:行者123 更新时间:2023-11-30 10:56:10 24 4
gpt4 key购买 nike

我在做 browser recognition tutorial在 w3schools 上,我发现当使用 firefox 和 google chrome 时,我收到了 Netscape 5 作为结果。我只是好奇这是为什么。有人愿意给我解释一下吗?

最佳答案

我认为这篇文章关于 Browser Object Model基本上回答你的问题。基本上,navigator 对象是无用的,没有人费心去更新它。 Firefox 起源于 Netscape,这些属性从未更新过。 (注意:我对为什么它们从未更新过很感兴趣,但我还没有找到)。

您在 w3c 上关注的那个教程已经过时了。它使用的是一种极其古老的浏览器检测方法,这种方法根本不再有效。 A better version is here , 但即使是这种方法也不再被推荐。所有这些属性都可以被欺骗,而且非常不可靠。

如今识别浏览器的一般方法是一种称为 object detection 的技术,它实质上是在检查您的浏览器的功能,并根据它可以做什么或可能存在哪些特定对象来识别它。

值得注意的是,现代库(如 MooTools 和 JQuery)通过为您完成所有这些对象和功能检测,使浏览器识别变得非常简单和干净。 MooTools 有一个 Browser对象,而 JQuery 有 jQuery.browser , 现在已弃用 jQuery.support .

关于Javascript 浏览器识别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1320526/

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