亚洲欧美色图区_全黄h全肉短篇|HD中文字幕在线播放,美国禁忌l一4电影,国产一区二区在线观看视频,痴汉电影院侵犯中文字幕

    電話

    0411-39943997

仟億科技
客服中心
  • 電話
  • 電話咨詢:0411-39943997
  • 手機(jī)
  • 手機(jī)咨詢:15840979770
    手機(jī)咨詢:13889672791
網(wǎng)絡(luò)營銷 >更多
您現(xiàn)在的位置:首頁 > 新聞中心 > 常見問題

各大瀏覽器useragent判斷代碼

作者:billionnet 發(fā)布于:2012/3/30 18:08:06 點(diǎn)擊量:

什么是User Agent?懂一點(diǎn)網(wǎng)頁制作的人應(yīng)該都明白。簡單的說,User Agent就是用來識別各大瀏覽器名稱、版本、引擎以及操作系統(tǒng)等信息的內(nèi)容。于是乎,User Agent的判斷就成為識別瀏覽器的關(guān)鍵,不僅僅如此,移動互聯(lián)網(wǎng)開發(fā)勢頭迅猛,那么通過User Agent判斷桌面端設(shè)備或移動設(shè)備就變的很為重要。當(dāng)然,通過User Agent也可以用來改善一定的兼容性,比如判斷得到用戶用IE6瀏覽器那么就是用不同的代碼。這些,我想許多的WEB開發(fā)中已經(jīng)成為考慮的第一個(gè)問題。

那么,有沒有一種好的判斷User Agent的代碼呢?網(wǎng)上應(yīng)該有很多,比較簡單的直接判斷下iOS和Android,然后進(jìn)入不一樣的頁面。比如百度地圖就是如此,桌面設(shè)備訪問http://map.baidu.com/地址,而移動設(shè)備就訪問http://map.baidu.com/mobile/地址,你用桌面設(shè)備訪問移動網(wǎng)址則還會自動跳回到桌面地址。這就是通過判斷User Agent做到的效果。

我沒有去細(xì)究百度地圖是如何判斷桌面設(shè)備和移動設(shè)備的,但我想要找到一個(gè)比較全面的User Agent判斷代碼。不知道大家是否知道有一個(gè)叫html5test的網(wǎng)站,其中要作用就是判斷你的瀏覽器對HTML5的支持程度,但同時(shí),他還提供了瀏覽器和設(shè)備信息。我在桌面端通過Firefox、Chrome、IE、Safari等測試都很正確,在移動設(shè)備端,Apple iPod下測試了Safari、Opera mini和UC,除了UC無法識別外其他都OK,另外在Nokia E63下也做了測試,默認(rèn)瀏覽器OK,UC無法識別。

既然HTML5TEST已經(jīng)做的如此全面,連瀏覽器、引擎、設(shè)備類型和設(shè)備名稱等都一應(yīng)俱全,那就說明在User Agent上的判斷應(yīng)該是做的非常不錯的,至少,是我現(xiàn)今看到的最好的了。然后又看到HTML5TEST本身是開源的,那就下載下來分析一下吧??催^后,沒有想到,HTML5TEST竟然封裝的那么好,一個(gè)JS包含了基本上全部的User Agent判斷,這個(gè)js文件,可以直接瀏覽這里

我把這個(gè)JS單獨(dú)拿出來,再加上幾句html,做了個(gè)瀏覽器測試的頁面,大家可以通過訪問這個(gè)頁面來查看自己的瀏覽器信息、設(shè)備信息等,效果請見下圖。

useragent

我想,通過這一個(gè)js,得到了瀏覽器信息、設(shè)備類型和設(shè)備名稱,接下來怎么做就看你自己的了,不過也有一個(gè)小小的擔(dān)心:一個(gè)大于50K的js文件,對頁面的加載似乎是有點(diǎn)壓力的。

順便說一下,發(fā)現(xiàn)IE對HTML5的DOCTYPE標(biāo)簽支持不是很好,有測試不通過的現(xiàn)象。萬惡的IE確實(shí)挺讓人惱火的。

 

最后推薦一個(gè)FireFox的組件吧,我想許多人都用過,就是User Agent Switcher,作用呢就是在FF下偽裝成其他瀏覽器,比如iPhone的瀏覽器,這樣就可以直接在FF下瀏覽移動網(wǎng)頁進(jìn)行代碼分析了。



分享到:


Copyright@ 2011-2016 版權(quán)所有:大連千億科技有限公司 遼ICP備11013762-3號   google網(wǎng)站地圖   百度網(wǎng)站地圖   網(wǎng)站地圖

公司地址:大連市沙河口區(qū)中山路692號辰熙星海國際2317 客服電話:0411-39943997 QQ:2088827823 37482752

法律聲明:未經(jīng)許可,任何模仿本站模板、轉(zhuǎn)載本站內(nèi)容等行為者,本站保留追究其法律責(zé)任的權(quán)利! 隱私權(quán)政策聲明