
「What Browser Am I Using」真正的涵意
"What browser am I using" 是一項快速診斷檢查的名稱——通常是一個網頁、一篇說明文章,或一份系統報告——它會讀取瀏覽器所公開的身分欄位,並將其回傳給您,讓您能看見外部網站會看到的內容。這個短語的意義是「告訴我這個瀏覽器目前回報的瀏覽器名稱、版本、作業系統,以及相關的環境數值」。它不是深入的系統掃描、已安裝程式查詢,也無法證明您下載的是哪一個應用程式。它是瀏覽器透過自身的 JavaScript 與 HTTP 標頭,告訴您它在此刻、此分頁中自稱為何。正是這個區別,讓這個短語既實用,也容易被誤讀。
大多數人會在兩種情境下碰到這個短語:客服人員請您「告訴我瀏覽器報告顯示什麼」,或是您在依照某篇教學操作,準備在回報網站問題前先複製一段文字。無論是哪一種,這項檢查的價值都一樣——提供一份一致、且人們可讀的快照,內容是瀏覽器願意分享的數值,而您不必去翻找「關於」選單或從圖示猜測。
瀏覽器報告實際顯示的欄位
值得信賴的瀏覽器報告不會捏造結果。它只列出瀏覽器選擇公開的數值,並在某一個數值缺失時明白標示出來。What Browser Am I Using 工具採用這個做法,總共顯示六個環境欄位。以下是每個欄位以淺白英文的說明。
| 欄位 | 實際意義 |
|---|---|
| 回報的瀏覽器品牌 | 瀏覽器透過 User-Agent Client Hints 主動提供的清單。順序會保留,已知且無意義的佔位字串會被過濾掉。若為空白或隱藏,代表瀏覽器未公開品牌清單。 |
| 平台 | 瀏覽器回報的作業系統標籤——通常是 client-hint 的值,並以舊式的 platform 字串作為備援。可能會被簡化、凍結,或為了相容性而調整格式。 |
| 行動裝置提示 | 瀏覽器在支援 client hints 時所提供的一個布林值。它並非螢幕尺寸測試、觸控能力檢查,也無法證明瀏覽器執行於手機上。 |
| 語言 | 瀏覽器偏好的介面語言。它可能與您的鍵盤、帳號設定、實際所在地,或您正在閱讀的網頁語言不同。 |
| 已啟用 Cookie | 瀏覽器的一般設定,從內建旗標讀取。它並不保證任何特定的 Cookie 一定會被儲存。 |
| 原始 user-agent 字串 | 瀏覽器傳送給網站的完整相容性字串。它會被原樣保留,因為支援團隊仍會索取這份資料。 |
當品牌清單為空,或僅包含一個佔位字串時,可靠的報告會顯示類似「瀏覽器名稱未公開」的說明,而不會從舊式字串推測結果。這個說法本身就是意義的一部分——它告訴您瀏覽器並未以工具能夠呈現的形式提供名稱,而不代表哪裡壞掉了。
為何 User-Agent 字串看起來像五個瀏覽器同時存在
如果您曾經看過 user-agent 字串,您很可能會納悶,為什麼一行文字裡會同時出現 Mozilla、AppleWebKit、Chrome 與 Safari 等名稱。這個字串是相容性的產物,而非實際執行中的產品清單。瀏覽器保留較舊的權杖,是因為網站過去會依據它們來做分流決定,一旦移除就會影響真實使用者。因此,現代 Chrome 系列的字串中,會帶有那些已不再對應任何已安裝產品的歷史名稱。
這也是為什麼那些維護龐大模式表來「解碼」字串的工具,可能會自信地犯錯。這個字串可能會被瀏覽器縮減、被擴充功能偽造、被某個函式庫嵌入,或被代理伺服器改寫。要把它對應到一個確切的產品與精確版本,需要持續維護的解析器,而且即便如此,答案仍可能被破解。請把這個字串視為瀏覽器選擇送出的標籤,而非已驗證的身分。
如何閱讀並複製您的瀏覽器報告
這個短語背後的實際操作很簡單。開啟工具、查看顯示的欄位,若需要分享則複製結果。以下是這個工具支援的逐步流程。
- 在您真正想檢查的瀏覽器中開啟 What Browser Am I Using。欄位是從該瀏覽器實例本機讀取,並非來自已儲存的設定檔。
- 檢視回報的品牌清單。注意當頁面誠實地指出瀏覽器名稱未公開,而非從舊式字串推測出一個名稱。
- 將平台標籤、行動裝置提示、語言與 Cookie 設定與您的預期進行比對,以便察覺是否有隱私工具、工作設定檔,或開發者覆寫正在改寫這些數值。
- 快速檢視原始 user-agent 字串,確認它與報告其他部分一致,並保留一份以備仍有表單要求提供。
- 選擇「複製瀏覽器報告」即可將相同可見欄位以純文字複製,再將報告連同失敗的 URL、時間、重現步驟與擴充功能狀態一起貼到您的問題單、聊天視窗或論壇文章中。
所有欄位的讀取都在當前頁面中執行。不會上傳任何資料、不會將指紋寫入伺服器紀錄,也不會被這個小工具持久保存。剪貼簿的存取只會在您按下複製按鈕後才會發生。
回報的品牌並不能證明支援能力
一個常見的錯誤,是將報告中的品牌名稱視為某個功能可正常運作的證據。實際上並非如此。回報的品牌只告訴您瀏覽器自稱為何。至於瀏覽器是否真的支援某個 Web API、是否已安裝最新的安全性修補程式,或執行的是否為最新版本引擎,則是完全不同的問題。如果某個決策很重要——舉例來說,某個付款流程能否使用特定的 API——正確的做法是針對所需介面進行功能偵測,並搭配瀏覽器自身的「關於」或更新畫面。
同樣的謹慎也適用於安全性。單憑回報的品牌,並無法證明特定的安全性狀態、強化設定,或企業政策。品牌只是多個欄位之一,而且它可能會在瀏覽器其他部分未變動的情況下改變。
「已啟用 Cookie」真正的意義
Cookie 欄位之所以值得單獨說明,是因為它常被解讀得過於字面化。這個值來自於一個內建旗標,反映瀏覽器一般性的回報設定。它不代表每一個 Cookie 都會成功寫入。第三方限制、儲存區隔分區、私密模式、同意提示、網域與路徑規則、到期時間、擴充功能,以及企業控管,都仍可能阻擋某一筆特定的寫入。
這份報告不會嘗試寫入測試 Cookie、偵測追蹤可用性,或推測您的隱私設定將允許哪些行為。如果某個網站告訴您 Cookie 已關閉,即便報告顯示為開啟,最可能的原因包括:該網站特定的同意提示、需要自行決定儲存行為的內嵌 iframe,或是某個改寫行為的隱私擴充功能。
在回報問題時使用這份報告
這個短語的實用價值,在於支援工作流程。一份重現報告若能隨附支援工程師所需的一切資訊,看見您所看見的相同狀況,便最為有用。這個工具的複製動作會提供與頁面相同的欄位,讓您無需重新輸入即可貼到說明的旁邊。
為充分發揮其效益,請附上失敗的 URL、問題發生時間、觸發步驟、螢幕擷圖、擴充功能狀態,以及私密模式是否會改變行為的說明。如果您想對任何欄位的意義取得第二意見,相關指南 What Browser Am I Using Explained: Honest Detection Limits 會更詳細地逐一說明每個數值。老實說,這份報告只是一個起點,而不是結論——它告訴您瀏覽器選擇分享了什麼,讓後續的對話能聚焦在您實際觀察到的行為。