Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/419.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 检测操作系统(XP vs 7)_Javascript_Google Chrome_Firefox_Operating System - Fatal编程技术网

Javascript 检测操作系统(XP vs 7)

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,如您所见

是的,我已经听过无数次了,没有理由要检测操作系统,但我在Firefox和Chrome上看到的是Windows XP和Windows 7上完全相同的浏览器版本之间的不同行为。我搜索了一下互联网,发现除了检测它是否是Windows之外,没有什么能做的了


我也找不到任何关于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;