UA 是什麼?
瀏覽器每個請求都會帶上的一行文字,寫著瀏覽器、版本和系統。Chromium 系瀏覽器還會送 Client Hints,是同一份資訊的新版、結構化寫法。
每個請求都會說明你的瀏覽器和系統:一次在 User-Agent 字串裡,在 Chromium 系瀏覽器裡還會在 Client Hints 裡再說一次。網頁可以拿它們和 JS 引擎、顯示卡交叉核對。下面是你的 UA 聲稱的,以及其他資訊認不認。
53 個嗅探器 · 不跳任何授權
你多半是人。你平常說,電腦的時區是,時鐘用。
你手上這台是,開的是,螢幕,顯示卡是,。
你習慣用,。。裝的字型透露出:。至於年齡,。
Referer · document.referrernavigator.languagesIntl.DateTimeFormatIntl …timeZoneIntl …hourCycleIntl.Locale weekInfoIntl.NumberFormatnavigator.keyboardspeechSynthesisprefers-color-schemeprefers-reduced-motioncolor-gamut · dynamic-rangeprefers-contrast · forced-colorsdisplay-modedoNotTrack · GPCnavigator.cookieEnabledpermissions.querypdfViewerEnablednavigator.webdriverbait elementwindow.ethereum · DOM markshistory.lengthcanvas measureTextuserAgentDatauserAgentData.brands…architecture · bitnessscreen · devicePixelRatiorequestAnimationFramescreen.isExtended · screenXinnerWidth · availHeightWebGL RENDERERnavigator.gpu adapter.infoWebGL2 · MAX_TEXTURE_SIZEhardwareConcurrencynavigator.deviceMemorymaxTouchPoints · pointernavigator.getBatterynavigator.connectionWebRTC host candidateenumerateDevicesAudioContext.sampleRatePublicKeyCredentialbluetooth.getAvailabilityMediaSource.isTypeSupportedrequestMediaKeySystemAccessstorage.estimateError.messagecanvas.toDataURLWebGL getParameterOfflineAudioContextfonts → SHA-256SHA-256canvas × 2瀏覽器每個請求都會帶上的一行文字,寫著瀏覽器、版本和系統。Chromium 系瀏覽器還會送 Client Hints,是同一份資訊的新版、結構化寫法。
基於隱私,瀏覽器把 UA 裡的版本凍結在 Windows 10(macOS 凍結在 10.15)。真實版本來自 Client Hints,本頁顯示的就是它。
字串可以改,但 JS 引擎、顯示卡和 Client Hints 往往會說出另一個版本;本頁的檢測會指出哪裡對不上。