我们制作了两个版本安装包win-32.msi和win-64.msi,并将其放在我们的网站上供用户下载。
但我只想使用一个网络链接。当用户使用windows-32位操作系统点击该链接时,他将得到win-32.msi,使用windows-64位操作系统将得到win-64.msi。
我们在网页代码中使用 php、js、html,在 apache 中设置。
我们之前用过一个方法:browsercap.ini。但我们发现win8-64位中的IE10浏览器给我们的win8-32位信息是错误的。
还有其他解决办法吗?
最佳答案
在 Javascript 中,您可以使用 navigator对象获取有关本地系统的一些信息:
console.log(navigator.appVersion);
在我的系统上,这会产生:
5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.69 Safari/537.36
然后您可以解析它以找出将用户发送到哪里。
关于javascript - 如何在网络中检测用户操作系统/浏览器信息(使用 php、js、html)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19396147/