我面臨this post中描述的問題。建議的解決方案不適合我,因爲我使用了一些jQuery歷史記錄/後退按鈕插件。識別瀏覽器的移動版本的最佳方法
我決定將css分成多個版本 - 一個用於桌面瀏覽器(具有懸停功能),另一個用於移動版本。 因此我開始檢查瀏覽器的用戶代理標題是否包含Mobile
單詞。據我所知,只有歌劇不追加這個詞,並使用Mini
。
如果我想處理大多數iOS/Android設備,這是正確的方法嗎?
謝謝
我面臨this post中描述的問題。建議的解決方案不適合我,因爲我使用了一些jQuery歷史記錄/後退按鈕插件。識別瀏覽器的移動版本的最佳方法
我決定將css分成多個版本 - 一個用於桌面瀏覽器(具有懸停功能),另一個用於移動版本。 因此我開始檢查瀏覽器的用戶代理標題是否包含Mobile
單詞。據我所知,只有歌劇不追加這個詞,並使用Mini
。
如果我想處理大多數iOS/Android設備,這是正確的方法嗎?
謝謝
您也可以使用detectmobilebrowsers.com提供的代碼片段。他們爲用於網站的通用語言提供移動瀏覽器檢測代碼。
我知道您的問題沒有專門用於Ruby on Rails的,但我可以和你分享我使用來識別移動請求的代碼。這是非常多的檢查移動或迷你存在的用戶代理標題:
def is_mobile_request?
request.headers.select{ |k,v| k[/AGENT/]}.values.first[/mobile|mini/i]
end
到目前爲止沒有任何問題。