如何檢測瀏覽器類型及其在Rails中的版本。我想檢查特定瀏覽器的版本,如果它不是必需的瀏覽器版本而不是要求用戶升級它..我使用下面指定的命令,但因爲它不遵循標準模式我無法使用它。如何檢測瀏覽器類型及其版本
request.env['HTTP_USER_AGENT']
Chrome out put is below
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.205 Safari/534.16
Safari out put is below
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/533.21.1 (KHTML, like Gecko) Version/5.0.5 Safari/533.21.1
FireFox out put is below
Mozilla/5.0 (Windows NT 5.1; rv:2.0) Gecko/20100101 Firefox/4.0
Opera out put is below
Opera/9.80 (Windows NT 5.1; U; en) Presto/2.8.131 Version/11.10
Internet Explorer out put is below
Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727)
嗅探HTTP_USER_AGENT是實現它的傳統方式。其他應用程序可能會欺騙您的代碼,或者用戶將更改其瀏覽器的簽名以欺騙您,因此不要明確信任它。 – 2011-04-26 08:56:25