最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

如何從UA分辨出Android設(shè)備類型

 更新時間:2016年08月31日 15:52:07   作者:技術(shù)小黑屋  
本文主要介紹如何從UA分辨出Android設(shè)備類型,這里整理了相關(guān)資料,來講解分辨Android設(shè)備類型,有興趣的小伙伴可以參考下

隨著Android設(shè)備增多,不少網(wǎng)站都開始設(shè)備Android設(shè)備,而Android主流設(shè)備類型以手機和平板為主。網(wǎng)站在適配時通過User Agent(用戶代理,以下簡稱UA)又如何區(qū)分呢,本文部分內(nèi)容翻譯自Google官方博客Mo' better to also detect “mobile” user-agent。

一針見血

標(biāo)準(zhǔn)判斷規(guī)則:Mobile Android has “Mobile” string in the User-Agent header. Tablet Android does not.

在Android設(shè)備UA字符串中,移動設(shè)備包含Mobile字符串,而平板設(shè)備沒有。

旁征博引

在最初的Android設(shè)備(即手機)中UA字符串中包含著android,所以那時候可以使用檢測UA字符串中是否包含(不區(qū)分大小寫)android來判斷。

但是后來一個新的Android設(shè)備出現(xiàn)了,就是Android平板,不幸的是,Android平板上的UA也包含android,而對于平板上更適合展示桌面(PC)的網(wǎng)頁版式。而如果僅僅以上述的判斷規(guī)則,會給平板用戶帶來不是很好的用戶體驗。

鑒于上述問題,Google的Android工程師提出了一個解決方案。對于引導(dǎo)到移動版式的設(shè)備,即手機,需要從UA字符串中同時判斷是否包含mobile和android這兩個單詞。我們先看一些示例。

比如這個UA字符串

Mozilla/5.0 (Linux; U; Android 3.0; en-us; Xoom Build/HRI39) AppleWebKit/534.13 (KHTML, like Gecko) Version/4.0 Safari/534.13

因為這個UA字符串中沒有mobile,所以需要把它引導(dǎo)到桌面版式(或者一個為Android大屏設(shè)備定制的版式)。從這個UA字符串中我們可以了解到,它來自一個大屏設(shè)置,即摩托羅拉的XOOM平板。

我們再看另一個UA字符串

Mozilla/5.0 (Linux; U; Android 2.2.1; en-us; Nexus One Build/FRG83) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1

包含了mobile和android,所以把這臺Nexus One手機導(dǎo)向到移動版式吧。

相信通過上面兩個UA字符串對比,你發(fā)現(xiàn)了UA的一些共性了吧,我們看看這些共性吧。 Android User Agent commonalities

最后

所以,當(dāng)你依據(jù)檢測UA來判斷Android手機設(shè)備,請同時檢查android和mobile兩個字符串。

以上就是對Android 辨別設(shè)備的資料整理,后續(xù)繼續(xù)更新相關(guān)文章,謝謝大家對本站的支持!

相關(guān)文章

最新評論

抚顺县| 山东省| 塔城市| 赣州市| 林芝县| 乌鲁木齐县| 石城县| 徐闻县| 彭山县| 县级市| 清流县| 陕西省| 大新县| 慈利县| 太原市| 临洮县| 伊通| 钟祥市| 铜川市| 抚远县| 渭南市| 东光县| 许昌市| 兴国县| 桃源县| 宣恩县| 旅游| 洪泽县| 和平县| 和静县| 观塘区| 阿鲁科尔沁旗| 大名县| 钦州市| 大英县| 鸡东县| 彭水| 威信县| 交口县| 塔河县| 姚安县|