我剛剛構建了一個移動網站,並且希望在用戶瀏覽移動電話時重定向來自我們主網站的流量。使用javascript檢測Android設備是手機還是平板電腦
目前我正在使用JavaScript來提取瀏覽器useragent並使用它來識別設備是否是手機。
我遇到的問題是Android設備,因爲我無法找到針對Android使用方的顯着特性來決定設備是手機還是平板電腦,如果用戶在平板電腦上,我仍然想向他們展示完整網站。
有沒有人知道這個解決方案?
我剛剛構建了一個移動網站,並且希望在用戶瀏覽移動電話時重定向來自我們主網站的流量。使用javascript檢測Android設備是手機還是平板電腦
目前我正在使用JavaScript來提取瀏覽器useragent並使用它來識別設備是否是手機。
我遇到的問題是Android設備,因爲我無法找到針對Android使用方的顯着特性來決定設備是手機還是平板電腦,如果用戶在平板電腦上,我仍然想向他們展示完整網站。
有沒有人知道這個解決方案?
您應該通過閱讀用戶代理來使用google提供的這種消解方式。如果UA有移動的話這是一個手機,如果它不這是一個平板電腦
http://googlewebmastercentral.blogspot.com/2011/03/mo-better-to-also-detect-mobile-user.html
有這樣的不一般的方式:閱讀本文的詳細解釋http://www.webvanta.com/post/2012-04-08/how-to-reliably-tell-android-tablets-from-phones
引述文章,如果你沒有時間「根據手機制造商和正在使用的瀏覽器,在UA字符串中有不包含」手機「的手機,以及執行」
這是真的在租約對於平板電腦,iPad在用戶代理中具有Mobile(對於某些版本的Chrome和Sa) fari)
谷歌真的應該添加一個「更新」這篇文章。許多Android平板電腦報告userAgent字符串中的「Mobile」Safari。新的Kindle Fire的一個。 – vernonk
這確實過時了!現在許多平板電腦瀏覽器都在他們的uA中擁有'移動',也是像Chrome那樣的常規瀏覽器! –
我看不到在UA中使用單詞「mobile」的任何平板電腦(搜索普通平板電腦的UA)。 – CpnCrunch