我正在尝试执行只应在Chrome 64位版本浏览器上运行的脚本。如果用户计算机上安装的Chrome版本是64位还是32位,是否可以使用JavaScript进行检查? t应该是特定于浏览器的,因为例如我运行64位操作系统和32位版本的Chrome。
到目前为止,我设法检测打开的浏览器是否为Chrome以及使用Bowser的版本。但我仍然在努力使用64位浏览器检测。
答案 0 :(得分:5)
有关此问题的广泛讨论,请参阅
最重要的是,您要查找的属性是navigator.platform
,它返回浏览器的平台,而不是操作系统。
您还可以查看平台检测库platform.js。
编辑
在进一步研究之后,似乎虽然navigator.platform
应该反映浏览器平台,但返回的实际值并不总是有用。
例如,在Windows上,32位和64位版本都返回“Win32”。在这种情况下,用户代理字符串的值为32位浏览器的WOW64或64位的x64值。
最终似乎更好的解决方案是依赖链接问题中的规范列表,或使用像platform.js这样的库。
答案 1 :(得分:0)
根据我发现的内容,您应该尝试查找以下字符串
答案 2 :(得分:-1)
navigator.userAgent包含" WOW64" " Mozilla / 5.0(Windows NT 6.1; WOW64)AppleWebKit / 537.36(KHTML,与Gecko一样)Chrome / 43.0.2357.65 Safari / 537.36"