老網民才懂的絕招!瀏覽器「假裝身份」的一個神奇操作
大家天天都用瀏覽器上網,但關於瀏覽器的一些神奇特性,卻未必都有所了解。
例如瀏覽器的UA(UserAgent),是一個非常重要的特性,它是瀏覽器的身份標識,可以發掘出很多好玩的事情!
如果你是一名資深老網民,想必改UA已經輕車熟路!今天,就來說說來瀏覽器UA的那點事吧。
瀏覽器UA是什麼?
前文已經提到,UA是UserAgent的縮寫,這是瀏覽器的身份標識。
我們用的瀏覽器有很多種,但瀏覽器用的技術又不盡相同,同一張網頁用不同的瀏覽器瀏覽,可能會有不一樣的效果。
怎麼辦?瀏覽器就需要向網頁表明自己的身份,UA就是瀏覽器的身份標識。
理論上,不同的瀏覽器的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中包含了很多資訊,例如作業系統版本、瀏覽器內核等等。
基本上,網頁就是靠UA來判斷你用什麼瀏覽器的,網頁根據不同的瀏覽器,又會給出不同的頁面——因此通過變換瀏覽器UA,瀏覽器「假裝身份」,可以實現很多神奇的用途。
更換瀏覽器UA有啥用?
瀏覽器「假裝身份」都能實現什麼效果?下面就舉幾個例子。
桌面瀏覽器查看手機WAP網頁。很多網頁同時做了桌面版和行動版,想要在桌面瀏覽器查看手機行動版的網頁?把瀏覽器的UA改成手機瀏覽器,刷新一下就搞定!
解除不兼容提示
不少網頁設定為只兼容Chrome,檢測到你用其他瀏覽器,就會彈出不兼容的提示——例如之前用Edge瀏覽器訪問Chrome商店,就會有安全警告。
但其實只要將Edge的UA改成Chrome,完全可以兼容,畢竟現在Edge用的也是Chromium內核。
查看微信某些網頁
某些微信的特定網頁,限定只能通過微信開啟(例如之前公眾號文章就有這個限制)。
只要把瀏覽器UA改成微信內置瀏覽器,就能夠用桌面瀏覽器查看了!
為什麼改UA會有這麼多用途呢?
其實很大一部分原因,來自於瀏覽器之間的競爭。
例如現在Chrome已經成為了網頁兼容的事實標準,不少網頁直接設置為只兼容Chrome,而Google也推波助瀾倡導前端開發者使用「-webkit-」之類的標識,這對其他瀏覽器非常不友好。
又例如當初IE和網景瀏覽器競爭,不少網頁只兼容網景,IE為此愁眉不展。
而改UA,就是打破瀏覽器競爭產生的壁壘的好方法。
很多時候網頁不兼容瀏覽器,其實是由於競爭的原因,只要UA改成競品瀏覽器,就一切正常。
例如Firefox之前開啟YouTube會非常慢,把UA改成Chrome後一切正常;
又例如IE為了和網景競爭,為了兼容網景的網頁,不惜在自己的UA中加入了「Mozilla」的標識——時至今日,所有瀏覽器的UA都仍存在「Mozilla」字樣,就是受此影響。
換言之,只有善於更換UA,讓瀏覽器有多重身份,才能夠讓瀏覽器儘可能兼容所有網頁。
當前某些APP正在打造互聯網的閉環生態,例如微信一些頁面只能用它自家的內置瀏覽器觀看,改UA就變得更有必要了。
要怎樣更改瀏覽器UA?
好了,既然換UA有這麼大作用,要如何更換瀏覽器的UA呢?其實只要瀏覽器支援擴展程式,還是非常簡單的,下面就以Chrome瀏覽器為例。
首先,安裝讓瀏覽器支援UA切換的擴展,Chrome的話推薦這款Google官方出品的「User-Agent Switcher for Chrome」。
User-Agent Switcher for Chrome官方下載://chrome.google.com/webstore/detail/djflhoibgkdhkhhcedjiklpkjnoahfmg
上面的鏈接來自Chrome商店,中國用戶可能要通過特殊方法才能訪問,當然大家也可以自行尋找相應的crx文件安裝。
User-Agent Switcher for Chrome來自Google官方,自然是很好用的。它有兩個最主要的優點:
內置各種UA
這款擴展程式內置了Firefox、IE、iOS、Android甚至WP等各平台、各瀏覽器的UA,無論你想要「冒充」哪款瀏覽器,都不成問題。
支援自定義UA
在它的設置菜單中,可以自行添加UA,例如想要「冒充」微信,那就可以添加微信的UA。
微信的UA要如何獲取呢?很簡單,在微信中發送一個檢測UA的鏈接,用微信開啟,就知道微信內置瀏覽器的UA了。
總結
總的來說,瀏覽器改UA的操作非常簡單,用途卻很大。
經歷了多次瀏覽器大戰的老網民,都知道用這招享受更加暢通無阻的互聯網。
如果你想要用一個瀏覽器儘可能多的兼容世界上所有的網頁,這個招數絕對不容錯過!