Yahoo香港前端初始化腳本分析

此文本並非標準新聞稿,而是從Yahoo香港(hk.yahoo.com)網頁中提取的JavaScript程式碼。它主要由以下幾個核心功能組件構成:

- **TCF API初始化**:定義了用於與用戶同意管理平台(CMP)通訊的 `__tcfapi` 存根(stub)。它遵循GDPR規範,並透過在iframe和視窗之間進行訊息傳遞來傳輸同意資訊。 - **GPP API初始化**:定義了全球隱私平台(GPP)v1.1的存根。支援針對美國各州隱私保護法(如加州、維吉尼亞州、科羅拉多州等)的訊號處理(包括 `tcfeuv2`, `uspv1`, `uscav1` 等)。 - **請求上下文(YAHOO.requestContext)**:定義了用戶與伺服器環境的詮釋資料(metadata)。 - 語言:`zh-Hant-HK`(繁體中文 - 香港) - 地區:`HK` - 時區:`Asia/Tokyo` - 裝置類型:`desktop` - 同意狀態:允許廣告(`allowAds: true`)、GDPR不適用(`gdpr: false`)等。 - **佈景主題設定(深色/淺色模式)**:讀取用戶瀏覽器的系統偏好設定(`prefers-color-scheme: dark`)或儲存於本地端存儲(local storage)中的設定,並動態應用 `galaxy-dark` 或 `galaxy-light` 樣式類別。 - **廣告渲染回呼(Benji)**:監聽頂部中央iframe廣告(ID:`sda-top-center-iframe`)的渲染成功事件,並根據廣告尺寸(`3x1`, `970x110`, `728x90`)更新首頁容器的資料屬性(data attributes)。

FACT BOX · 重點整理

  • 來源:PR Times
  • 分類:新聞
  • 相關組織:Yahoo!
  • 產品、服務:Yahoo! Hong Kong Portal / TCF API