Javascript 检测操作系统(XP vs 7)
是的,我已经听过无数次了,没有理由要检测操作系统,但我在Firefox和Chrome上看到的是Windows XP和Windows 7上完全相同的浏览器版本之间的不同行为。我搜索了一下互联网,发现除了检测它是否是Windows之外,没有什么能做的了Javascript 检测操作系统(XP vs 7),javascript,google-chrome,firefox,operating-system,Javascript,Google Chrome,Firefox,Operating System,是的,我已经听过无数次了,没有理由要检测操作系统,但我在Firefox和Chrome上看到的是Windows XP和Windows 7上完全相同的浏览器版本之间的不同行为。我搜索了一下互联网,发现除了检测它是否是Windows之外,没有什么能做的了 我也找不到任何关于XP/7版本之间是否存在功能差异的信息。任何帮助都将不胜感激,因为我真的对此束手无策。谢谢 您可以使用navigator.userAgent。在XP中包含5.1,在Vista中包含6.0,在Windows 7中包含6.1,如您所见
我也找不到任何关于XP/7版本之间是否存在功能差异的信息。任何帮助都将不胜感激,因为我真的对此束手无策。谢谢 您可以使用
navigator.userAgent
。在XP中包含5.1
,在Vista中包含6.0
,在Windows 7中包含6.1
,如您所见
你能描述一下你遇到的问题吗?哪些外观或行为不同?检测操作系统不是办法。@elclanrs-+1,解决问题,而不是症状。这两种情况下的问题都存在于CSS中,但根据页面/浏览器的不同而有所不同。我知道我需要弄清楚具体的问题是什么…或者应该是什么,但是这个项目已经拖了这么长时间了,我只想抛出一个异常并解决它。我希望有人能给我一个简单的解决办法/看看用户代理。如果问题是CSS,那么你肯定不需要检测操作系统。。。您应该发布CSS代码并描述问题,以便人们能够提供帮助。什么版本的FF和Chrome等。。。
var ua = navigator.userAgent.toLowerCase();
var isWinXP = ua.indexOf('windows nt 5.1') > 0;