在Rails中检测OS和32或64位处理器

时间:2011-07-30 21:20:47

标签: javascript http httpwebrequest http-headers

对不起,如果这看起来像一个简单的问题,但对我来说不是!我仍然是Ruby和Rails的新手,所以请耐心等待。

在网页上,我正在尝试根据访问网站的人的操作系统制作自定义下载链接,我想知道是否可以确定该人是否正在运行32位或64位处理器。这是否包含在某个用户代理中,我太愚蠢了,不能看到它?或者,如果那里有一颗宝石可以帮我这么做,我就是不知道的,请告诉我。

提前感谢您的帮助。

干杯, 肖恩

1 个答案:

答案 0 :(得分:2)

只需查看标题,您就无法100%做出100%的决定,但有些时候您可以使用标题。以下是微软关于用户代理字符串的说法:

了解用户代理字符串:
http://msdn.microsoft.com/en-us/library/ms537503(v=vs.85).aspx

您还可以在用户的​​浏览器上运行Javascript,并将结果发回服务器以获得更准确的结果。有关同一主题的讨论,请参见此处:

Detect 64-bit or 32-bit Windows from User Agent or Javascript?