首頁>客戶提示

客戶端提示是一組HTTP 標頭和JavaScript API,可讓Web 瀏覽器將有關客戶端裝置和瀏覽器的詳細資訊傳送到Web 伺服器。方式為客戶端最佳化內容,而不依賴不可靠的基於使用者代理字串的偵測或瀏覽器指紋辨識技術。

HTTP User-Agent

""

Client Hints JavaScript API

API Support

False

Client Hints HTTP Headers

Client Hints 尚未完全標準化,部分瀏覽器尚未支持,且由客戶端發送,可能出現因快取或用戶端未發送而未接收到值的情況。

sec-ch-ua

未接收到

sec-ch-ua-platform

未接收到

sec-ch-ua-mobile

未接收到

sec-ch-ua-full-version

未接收到

sec-ch-ua-full-version-list

未接收到

sec-ch-ua-platform-version

未接收到

sec-ch-ua-arch

未接收到

sec-ch-ua-bitness

未接收到

sec-ch-ua-wow64

未接收到

sec-ch-ua-model

未接收到

sec-ch-lang

未接收到

sec-ch-save-data

未接收到

sec-ch-width

未接收到

sec-ch-viewport-width

未接收到

sec-ch-viewport-height

未接收到

sec-ch-dpr

未接收到

sec-ch-device-memory

未接收到

sec-ch-rtt

未接收到

sec-ch-downlink

未接收到

sec-ch-ect

未接收到

sec-ch-prefers-color-scheme

未接收到

sec-ch-prefers-reduced-motion

未接收到

sec-ch-prefers-reduced-transparency

未接收到

sec-ch-prefers-contrast

未接收到

sec-ch-forced-colors

未接收到

sec-ch-ua-form-factors

未接收到

已知 Client Hints 列表

  • Sec-CH-UA
    代表用戶代理的品牌和版本
  • Sec-CH-UA-Full-Version
    表示使用者代理程式的完整版本(已棄用,替換成 Sec-CH-UA-Full-Version-List
  • Sec-CH-UA-Full-Version-List
    代表其品牌清單中每個品牌的完整版本。
  • Sec-CH-UA-Platform
    表示給定用戶代理正在執行的平台。
  • Sec-CH-UA-Platform-Version
    表示給定用戶代理正在執行的平台版本。
  • Sec-CH-UA-Arch
    表示給定用戶代理正在執行的平台的架構。
  • Sec-CH-UA-Bitness
    表示給定用戶代理正在執行的平台架構的位數。
  • Sec-CH-UA-WoW64
    用於偵測使用者代理程式二進位檔案是否在 64 位元 Windows 上以 32 位元模式運作。
  • Sec-CH-UA-Model
    表示正在執行給定用戶代理的設備。
  • Sec-CH-UA-Mobile
    用於偵測使用者代理是否偏向「行動」使用者體驗。
  • Sec-CH-UA-Form-Factors
    表示裝置的外形尺寸,歷史上表示為 User-Agent 字串中的 <deviceCompat> 令牌。
  • Sec-CH-Lang
    (或 Lang)代表使用者的語言偏好。
  • Sec-CH-Save-Data
    (或 Save-Data)代表用戶代理減少資料使用的偏好。
  • Sec-CH-Width
    向伺服器提供圖像的佈局寬度。
  • Sec-CH-Viewport-Width
    (或稱Viewport-Width)是 CSS 像素中使用者視窗的寬度。
  • Sec-CH-Viewport-Height
    表示使用者代理程式的目前視口高度。
  • Sec-CH-DPR
    (或DPR)報告使用者螢幕的實體像素與 CSS 像素的比例。
  • Sec-CH-Device-Memory
    (或Device-Memory)顯示目前裝置大約有多少記憶體(以 GiB 為單位)。由於此資訊可用於識別用戶,因此 的值Device-Memory故意取得很粗略。有效值為0.25、0.5、1、2、4和8。
  • Sec-CH-RTT
    (或稱RTT)提供應用層的近似往返時間(以毫秒為單位)。 RTT與傳輸層 RTT 不同,提示包含伺服器處理時間。 的值RTT會四捨五入到最接近的 25 毫秒以防止指紋辨識。
  • Sec-CH-Downlink
    (或Downlink)以兆位元每秒 (Mbps) 表示,顯示使用者連線的大致下行速度。該數值四捨五入為最接近 25 千位元每秒的倍數。因為再次進行指紋辨識。
  • Sec-CH-ECT
    (或ECT)代表有效連接類型。其值是連接類型的枚舉清單之一,每個清單描述 RTT 和下行鏈路值在指定範圍內的連接。 的有效ECT值為4g、3g、2g和slow-2g。
  • Sec-CH-Prefers-Color-Scheme
    代表用戶喜歡的配色。
  • Sec-CH-Prefers-Reduced-Motion
    用於檢測使用者是否要求系統最小化其使用的動畫或動作量。
  • Sec-CH-Prefers-Reduced-Transparency
    用於檢測使用者是否要求系統最小化其使用的透明或半透明層效果的數量。
  • Sec-CH-Prefers-Contrast
    用於偵測使用者是否要求以更高(或更低)的對比度呈現網頁內容。
  • Sec-CH-Forced-Colors
    用於偵測使用者代理是否啟用了強制顏色模式,在該模式中,它會在頁面上強制使用使用者選擇的有限調色板。