大家天天都用瀏覽器上網(wǎng),但關(guān)于瀏覽器的一些神奇特性,卻未必都有所了解。
例如瀏覽器的UA(UserAgent),是一個非常重要的特性,它是瀏覽器的身份標(biāo)識,可以發(fā)掘出很多好玩的事情!
如果你是一名資深老網(wǎng)民,想必改UA已經(jīng)輕車熟路!今天,就來說說來瀏覽器UA的那點(diǎn)事吧。
瀏覽器UA是什么?
前文已經(jīng)提到,UA是UserAgent的縮寫,這是瀏覽器的身份標(biāo)識。
我們用的瀏覽器有很多種,但瀏覽器用的技術(shù)又不盡相同,同一張網(wǎng)頁用不同的瀏覽器瀏覽,可能會有不一樣的效果。
怎么辦?瀏覽器就需要向網(wǎng)頁表明自己的身份,UA就是瀏覽器的身份標(biāo)識。
理論上,不同的瀏覽器的UA是不一樣的,例如Chrome的UA是
Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36
而Firefox的UA則是
Mozilla/5.0 (Windows NT 10.0; WOW64; rv:56.0) Gecko/20100101 Firefox/56.0
可見,UA中包含了很多信息,例如操作系統(tǒng)版本、瀏覽器內(nèi)核等等。
基本上,網(wǎng)頁就是靠UA來判斷你用什么瀏覽器的,網(wǎng)頁根據(jù)不同的瀏覽器,又會給出不同的頁面——因此通過變換瀏覽器UA,瀏覽器“假裝身份”,可以實(shí)現(xiàn)很多神奇的用途。
更換瀏覽器UA有啥用?
瀏覽器“假裝身份”都能實(shí)現(xiàn)什么效果?下面就舉幾個例子。
桌面瀏覽器查看手機(jī)WAP網(wǎng)頁。很多網(wǎng)頁同時(shí)做了桌面版和移動版,想要在桌面瀏覽器查看手機(jī)移動版的網(wǎng)頁?把瀏覽器的UA改成手機(jī)瀏覽器,刷新一下就搞定!
解除不兼容提示
不少網(wǎng)頁設(shè)定為只兼容Chrome,檢測到你用其他瀏覽器,就會彈出不兼容的提示——例如之前用Edge瀏覽器訪問Chrome商店,就會有安全警告。
但其實(shí)只要將Edge的UA改成Chrome,完全可以兼容,畢竟現(xiàn)在Edge用的也是Chromium內(nèi)核。
修改UA之前,網(wǎng)頁提示不兼容
查看微信某些網(wǎng)頁
某些微信的特定網(wǎng)頁,限定只能通過微信開啟(例如之前公眾號文章就有這個限制)。
只要把瀏覽器UA改成微信內(nèi)置瀏覽器,就能夠用桌面瀏覽器查看了!
為什么改UA會有這么多用途呢?
其實(shí)很大一部分原因,來自于瀏覽器之間的競爭。
例如現(xiàn)在Chrome已經(jīng)成為了網(wǎng)頁兼容的事實(shí)標(biāo)準(zhǔn),不少網(wǎng)頁直接設(shè)置為只兼容Chrome,而Google也推波助瀾倡導(dǎo)前端開發(fā)者使用“-webkit-”之類的標(biāo)識,這對其他瀏覽器非常不友好。
又例如當(dāng)初IE和網(wǎng)景瀏覽器競爭,不少網(wǎng)頁只兼容網(wǎng)景,IE為此愁眉不展。
而改UA,就是打破瀏覽器競爭產(chǎn)生的壁壘的好方法。
很多時(shí)候網(wǎng)頁不兼容瀏覽器,其實(shí)是由于競爭的原因,只要UA改成競品瀏覽器,就一切正常。
例如Firefox之前開啟YouTube會非常慢,把UA改成Chrome后一切正常;
又例如IE為了和網(wǎng)景競爭,為了兼容網(wǎng)景的網(wǎng)頁,不惜在自己的UA中加入了“Mozilla”的標(biāo)識——時(shí)至今日,所有瀏覽器的UA都仍存在“Mozilla”字樣,就是受此影響。
換言之,只有善于更換UA,讓瀏覽器有多重身份,才能夠讓瀏覽器盡可能兼容所有網(wǎng)頁。
當(dāng)前某些APP正在打造互聯(lián)網(wǎng)的閉環(huán)生態(tài),例如微信一些頁面只能用它自家的內(nèi)置瀏覽器觀看,改UA就變得更有必要了。
要怎樣更改瀏覽器UA?
好了,既然換UA有這么大作用,要如何更換瀏覽器的UA呢?其實(shí)只要瀏覽器支持?jǐn)U展程序,還是非常簡單的,下面就以Chrome瀏覽器為例。
首先,安裝讓瀏覽器支持UA切換的擴(kuò)展,Chrome的話推薦這款Google官方出品的“User-Agent Switcher for Chrome”。
User-Agent Switcher for Chrome官方下載:https://chrome.google.com/webstore/detail/djflhoibgkdhkhhcedjiklpkjnoahfmg
上面的鏈接來自Chrome商店,國內(nèi)用戶可能要通過特殊方法才能訪問,當(dāng)然大家也可以自行尋找相應(yīng)的crx文件安裝。
User-Agent Switcher for Chrome來自Google官方,自然是很好用的。它有兩個最主要的優(yōu)點(diǎn):
內(nèi)置各種UA
這款擴(kuò)展程序內(nèi)置了Firefox、IE、iOS、Android甚至WP等各平臺、各瀏覽器的UA,無論你想要“冒充”哪款瀏覽器,都不成問題。
支持自定義UA
在它的設(shè)置菜單中,可以自行添加UA,例如想要“冒充”微信,那就可以添加微信的UA。
微信的UA要如何獲取呢?很簡單,在微信中發(fā)送一個檢測UA的鏈接,用微信開啟,就知道微信內(nèi)置瀏覽器的UA了。
關(guān)鍵詞: 瀏覽器