2011-08-24 132 views
17

我剛剛構建了一個移動網站,並且希望在用戶瀏覽移動電話時重定向來自我們主網站的流量。使用javascript檢測Android設備是手機還是平板電腦

目前我正在使用JavaScript來提取瀏覽器useragent並使用它來識別設備是否是手機。

我遇到的問題是Android設備,因爲我無法找到針對Android使用方的顯着特性來決定設備是手機還是平板電腦,如果用戶在平板電腦上,我仍然想向他們展示完整網站。

有沒有人知道這個解決方案?

回答

16

您應該通過閱讀用戶代理來使用google提供的這種消解方式。如果UA有移動的話這是一個手機,如果它不這是一個平板電腦

http://googlewebmastercentral.blogspot.com/2011/03/mo-better-to-also-detect-mobile-user.html

+13

谷歌真的應該添加一個「更新」這篇文章。許多Android平板電腦報告userAgent字符串中的「Mobile」Safari。新的Kindle Fire的一個。 – vernonk

+4

這確實過時了!現在許多平板電腦瀏覽器都在他們的uA中擁有'移動',也是像Chrome那樣的常規瀏覽器! –

+0

我看不到在UA中使用單詞「mobile」的任何平板電腦(搜索普通平板電腦的UA)。 – CpnCrunch

相關問題