javascript - 如何在网络中检测用户操作系统/浏览器信息(使用 php、js、html)?

标签 javascript php html windows apache

我们制作了两个版本安装包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/

相关文章:

javascript - 在灯箱中使用键盘导航/将 'onkeypress' 识别为 'onclick'

javascript - 如何在 THREE.JS 中将对象移动到其他对象位置?

javascript - 如何在 php 查询中访问 javascript 变量?

php - codeigniter 中的相对路径

php - 为在 CakePHP 2 中使用 AuthComponent 的 Controller 编写单元测试

html - HTML 中的获取方法

javascript - 如何检测我的网站/PWA 是否已加载到前台?

javascript - 通过 FileAPI 上传文件

javascript - 将 eventListener 添加到复选框

php - 从 MySQL 中选择特定年份