你目前的瀏覽器,就是你手機或電腦上用來開啟網頁、執行網址列,並保存你開啟分頁的那個應用程式。搜尋「我正在使用什麼瀏覽器」的初學者,通常只想要一個簡單、誠實的答案,說明目前顯示這個頁面的應用程式是哪一個、它聲稱執行在哪個裝置系列上,以及它回報的語言和 Cookie 設定。取得這個答案最快的方法,就是開啟一個工具來讀取你的瀏覽器主動提供的識別欄位,而不是從你從未開啟過的圖示或選單去猜測。What Browser Am I Using 頁面會直接從瀏覽器顯示品牌清單、平台、行動裝置提示、語言、Cookie 設定,以及原始的使用者代理字串。這些數值都不會上傳到任何地方,因為頁面是在載入後於本地端讀取它們,所以你可以快速地先看一眼,不需要建立帳號或安裝任何東西。本文的其餘部分會帶領初學者了解為什麼這件事很重要、報告中的每一行各代表什麼意思,以及當出問題時該如何確切地複製並分享這份報告。

what browser am i using for beginners
給初學者的「我正在使用什麼瀏覽器」:第一步

為什麼初學者需要知道自己在使用什麼瀏覽器

當網站第一次告訴你「你的瀏覽器不支援此功能」或「請更新到最新版本」時,你就需要知道實際開啟的是哪一個瀏覽器。支援表單要求你附上螢幕擷圖或描述你的設定時也是如此。如果你只知道自己在「上網」,另一頭的協助人員就無法判斷他們面對的是 Chrome、Edge、Safari、Firefox,還是你手機內建的小型瀏覽器。了解你的瀏覽器也能幫助你在文章指示「前往說明,然後點關於」時,找到正確的更新按鈕,因為每個瀏覽器把這個選項放在不同的地方。

還有第二個較不明顯的原因。瀏覽器身分與安全性是相關聯的。如果某個分頁運作不正常,支援團隊通常會詢問你目前是否在無痕或一般視窗中、Cookie 是否已開啟,以及你是否執行了擴充功能。自己讀取這些數值,代表你可以用實際資料來回答這些問題,而不是憑猜測。這種答案能把一來一往的冗長電子郵件變成簡短且有用的回覆,而且無論提問者是老師、家長還是同事,這個方法同樣管用。

「你的瀏覽器」在網站上實際代表什麼

網站看不到你桌面上的應用程式圖示。它們看到的是瀏覽器在每次發出頁面請求時一併送出的一小組數值。過去這些數值會被打包成一條很長的字串,稱為使用者代理字串。該字串經常同時包含好幾個瀏覽器名稱。例如,Chrome 系列的字串可能會同時提到 Mozilla、AppleWebKit、Chrome 和 Safari,但這並不代表你的裝置上同時執行了四個獨立的產品。這些名稱是過去為了相容性而留下的代碼,並不是已安裝應用程式的清單,這就是為什麼初學者把字串複製到搜尋引擎後,往往比開始時更困惑。

現代瀏覽器還可以另外提供一組更結構化、稱為「用戶端提示 (client hints)」的數值,其中包含品牌清單、平台值和行動裝置提示。這些提示通常較短且較易閱讀,但內容仍由瀏覽器自行決定。有些瀏覽器把品牌清單縮減為單一項目,有些則留白,還有些會加入一個特殊佔位符,用來防止程式碼預設採用固定的清單。誠實的結果是:任何你使用的工具都必須讀取瀏覽器選擇送出的內容,而不該捏造一個瀏覽器從未回報過的品牌。

三個步驟執行「我正在使用什麼瀏覽器」工具

這個頁面是為只想清楚看到結果、不想安裝任何東西的初學者所設計的。確切步驟如下。

  1. 在你想要識別的瀏覽器中開啟「我正在使用什麼瀏覽器」。請使用你想了解的那個瀏覽器,而不是另一個,因為報告描述的是在該特定應用程式中目前開啟的分頁。
  2. 逐一閱讀螢幕上的欄位。你會看到回報的品牌清單、平台標籤、行動裝置提示、語言代碼、Cookie 啟用狀態,以及完整的原始使用者代理字串。請注意頁面誠實地標示出瀏覽器名稱未公開的情況;這是一個誠實工具的特色,而非缺陷。
  3. 當你需要分享看到的內容時,請點選「複製瀏覽器報告」。剪貼簿現在已持有同樣的欄位純文字內容,可以直接貼到支援表單、電子郵件,或與重現步驟並列的筆記中。

這個頁面不需要帳號,也不會上傳任何東西。欄位會在頁面載入後於本地端讀取,而剪貼簿存取只會在你按下複製按鈕時發生。

像初學者一樣閱讀報告

下表將頁面上的每個欄位對應到其來源,以及初學者應該從中解讀的內容。

螢幕上的欄位 來源 白話來說它告訴你什麼
回報的品牌 navigator.userAgentData.brands 瀏覽器主動提供的瀏覽器名稱與主要版本,其中一個已知的無意義佔位符已被過濾掉。
平台 用戶端提示平台,並以 navigator.platform 作為備援 瀏覽器聲稱執行所在的作業系統系列,例如 Windows、macOS、Linux 或 Android。
行動裝置提示 用戶端提示中的行動裝置布林值 瀏覽器是否回報自己處於行動裝置樣式的裝置上;這不是螢幕尺寸推測,也不是觸控測試。
語言 navigator.language 瀏覽器送出的偏好語言標記,可能與你的帳號設定、鍵盤或所在位置不同。
Cookie 已啟用 navigator.cookieEnabled 瀏覽器所回報的一般 Cookie 設定,而非保證任何特定的 Cookie 真的會被儲存。
原始使用者代理字串 navigator.userAgent 完整的相容性字串,逐字保留,因為支援團隊經常會要求取得它。

把品牌清單當作「這是哪個瀏覽器」的主要答案,並把那條長字串當作出問題時要附上的紀錄。如果品牌清單是空的,或只顯示佔位符,頁面會直接說明,而不是從代碼順序去猜一個名字。

初學者經常誤讀的事項

有幾種模式幾乎會困擾所有新使用者。這些都不是工具對你隱藏的錯誤,而是瀏覽器回報自身方式上的怪癖。

  • 使用者代理字串可能同時提到好幾個瀏覽器。包含「Chrome」、「Safari」和「Mozilla」等詞的字串,並不代表同時執行了三個程式。這些詞是過去為了相容性留下的代碼,並不是已安裝應用程式的清單。
  • 「Cookie 已啟用」是瀏覽器的一般性聲明,並非對所有網站的通行證。即使這個旗標顯示為 true,第三方 Cookie 限制、分區儲存、無痕視窗、同意橫幅、網域規則及擴充功能,仍可能封鎖特定的 Cookie。
  • 行動裝置提示並非手機偵測器。它僅反映部分瀏覽器透過用戶端提示送出的行動裝置樣式布林值。桌面上的小型瀏覽器視窗可能會顯示與手機瀏覽器相同的提示,而手機瀏覽器也可能完全不提供此提示。
  • 空的品牌清單或「瀏覽器名稱未公開」訊息,是誠實的回報。當瀏覽器未提供有意義的用戶端提示品牌時就會發生;從一個脆弱的代碼表中捏造產品名稱,比什麼都不說更糟糕。
  • 語言不等於位置。設定為英文的瀏覽器,可能執行在某個帳號、鍵盤和國家都不同的裝置上。

若想更深入了解為什麼使用者代理字串可能被簡化、偽造,或被嵌入到另一個工具中,請參閱關於誠實偵測的限制的說明文章。

需要協助時如何分享報告

獲得有用協助的最快方式是複製報告,然後補上任何工具無法替你看到的內容。將報告與失敗的網址、大概的時間、發生問題前你所採取的步驟,以及在無痕視窗或停用擴充功能後問題是否會改變,一併貼到同一則訊息中。故障頁面的螢幕擷圖也很有幫助。當報告與重現步驟一起送達時,支援團隊通常一回合就能回覆。

請把複製出來的報告當作一份相容性紀錄,而非經驗證的身分。它無法證明你安裝了哪一個應用程式、你的版本是否為最新,或該字串是否已被隱私工具或遠端瀏覽器服務修改。針對「我的瀏覽器是否太舊而無法執行這個網站」這類決策,針對網站實際使用的特定 Web API 進行功能偵測,會比品牌清單更可靠。針對「我是否應該更新」,瀏覽器本身的「關於」或更新畫面才是唯一可信任的來源。

用報告解決眼前問題後,請把這個頁面留在書籤中。將來某個網站行為異常時,再回來重新讀取一次,一眼就能看出品牌清單、平台或 Cookie 狀態是否與上次不同。這種前後對比,正是把一次性檢查變成在未來支援單中節省時間的習慣的關鍵。

延伸閱讀:給初學者的線上計分板:你的第一次使用。