測試服務中斷

為了在 Chrome 淘汰第三方 Cookie 的 1% 測試和適應期階段,提供多項 Chrome 旗標

在 Chrome 121 以上版本中,您可以模擬逐步淘汰第三方 Cookie 後的狀態:

  • 啟用 chrome://flags/#test-third-party-cookie-phaseout
  • 透過加上 --test-third-party-cookie-phaseout 標記的指令列執行 Chrome

這會讓 Chrome 封鎖第三方 Cookie,並確保啟用新功能和緩解措施。

你也可以嘗試使用 chrome://settings/cookies 封鎖的第三方 Cookie 進行瀏覽,但請注意,此旗標可確保系統一併啟用新的和更新功能。封鎖第三方 Cookie 有助於偵測問題,但不一定能協助確認問題是否已修正。

如果您為網站維護一個有效的測試套件,則應執行兩個並排執行:一個使用一般設定的 Chrome 執行,另一個則使用 --test-third-party-cookie-phaseout 旗標啟動的相同 Chrome 版本。在第二次執行時,如果測試失敗 (以及第一個測試失敗),建議檢查第三方 Cookie 依附元件。

用於測試不同情境的 Chrome 旗標

除了 --test-third-party-cookie-phaseout 以外,還有一些標記可用於測試不同情境,例如參與淘汰試用

  • Windows、Mac、Linux、ChromeOS 和 Android 支援下列所有標記。
  • 這些標記可透過 chrome://flags 頁面指令列設定。
  • 如要透過指令列使用 --enable-features--disable-features 為多項功能設定旗標,請在每個特徵名稱之間加上半形逗號。
  • 如要找出用於指令列標記的值,請從 chrome://flags 設定標記,然後在 chrome://version 頁面上查看指令列值。
#tracking-protection-3pcd
名稱 目的 最低版本 chrome://flags 指令列旗標
3PCD 追蹤保護功能 已啟用:開啟追蹤保護功能
• 在網址列中顯示眼睛圖示使用者介面 (網址列),讓使用者暫時啟用網站的第三方 Cookie。
• 提供 chrome://settings/trackingProtection,而非 chrome://settings/cookies
121 #tracking-protection-3pcd --enable-features=TrackingProtection3pcd

--disable-features=TrackingProtection3pcd
逐步淘汰第三方 Cookie 停用:這是預設值。(沒有效果。)

已啟用:限制第三方 Cookie 並啟用追蹤保護 UI,以便配合 Chrome 逐步淘汰第三方 Cookie 後的行為。

這項設定會覆寫 BlockThirdPartyCookies=false Chrome Enterprise 政策,但會由內容設定覆寫,例如由 Storage Access APICookiesAllowedForUrls 政策所授予的設定。

旗標和設定說明使用者設定與此旗標的互動方式。
121 #test-third-party-cookie-phaseout --test-third-party-cookie-phaseout
第三方 Cookie 淘汰試用補助授權 已啟用:這是預設值。允許參與第三方 Cookie 淘汰試用。(不需要再設為啟用,就能參與試用)。

已停用:將 Chrome 視為未提供第三方淘汰試用權杖的行為,即使該權杖已提供也是如此。換句話說:停用第三方淘汰試用計畫。在參與淘汰試用計畫的網站上,測試長期修正程式在沒有第三方 Cookie 的情況下仍能正常運作。

必須啟用 #tracking-protection-3pcd,這個標記才會生效。
121 #third-party-cookie-deprecation-trial --enable-features=TpcdSupportSettings

--disable-features=TpcdSupportSettings
頂層第三方 Cookie 淘汰試用補助授權 已啟用:這是允許頂層第三方 Cookie 淘汰試用的必要項目。

已停用:與第三方試用計畫一樣,Chrome 會假設未提供有效的試用權杖 (即使已提供有效權杖),也會照常運作。也就是停用第一方淘汰試用期如要測試長期修正項目在沒有第三方 Cookie 的情況下正常運作,這項做法非常實用。
122 #top-level-third-party-cookie-deprecation-trial --enable-features=TopLevelTpcdSupportSettings

--disable-features=TopLevelTpcdSupportSettings
第三方 Cookie 淘汰中繼資料補助,以便測試 已啟用:這是預設值。允許第三方 Cookie 淘汰試用寬限期生效。

已停用:讓 Chrome 以寬限期未生效的方式運作。 這項功能可用於檢查網站是否已在寬限期結束前 (適用於受到寬限期的網站) 正確部署了淘汰試用權杖。
121 #tpcd-metadata-grants --enable-features=TpcdMetadataGrants

--disable-features=TpcdMetadataGrants
淘汰第三方 Cookie 階段的輔助測試 已啟用:這是預設值。允許為這個 Chrome 用戶端設定 Chrome 協助的測試群組實驗組。

已停用:禁止 Chrome 設定實驗組。

其他值:手動設定特定實驗實驗組。

大部分的開發人員都必須使用其中一種 Enabled Force 設定。這類檢查會略過資格檢查,並預測將 Chrome 用戶端放入所選群組。Enabled 設定可讓用戶端納入實驗組,但不強制納入。
121 #tpc-phase-out-facilitated-testing --enable-features=CookieDeprecationFacilitatedTesting

--disable-features=CookieDeprecationFacilitatedTesting

至於其他值,指令列值則取決於設定。舉例來說,如要設定 Enabled Force Control 1

--enable-features=CookieDeprecationFacilitatedTesting:force_eligible/true/disable_3p_cookies/false/disable_ads_apis/false/label/fake_control_1%2E1/version/9994

如果您需要透過指令列設定這些值,最簡單的方法可能是從 chrome://flags 設定值,然後重新啟動瀏覽器,然後從 chrome://version 頁面的「Command Line」部分複製旗標值。
第三方 Cookie 授權經驗法則測試 預設:允許以經驗法則為基礎的緩解措施

已啟用:沒有任何作用。(與「預設」相同)。

已停用:禁止使用經驗法則的緩解功能。這在測試若沒有第三方 Cookie 的情況下,其他長期修正項目 (不含第三方 Cookie) 能正常運作,這項功能就能派上用場。

其他標記值如下:

CurrentInteraction:要求使用者在彈出式視窗或重新導向流程「期間」,與第三方網站互動。

ShortRedirect重新導向經驗法則會在 15 分鐘內授予 Cookie 存取權:第三方 Cookie 可用於重新導向情境,如以經驗法則為基礎的緩解措施中所述。

LongRedirect:重新導向經驗法則會授予 30 天的 Cookie 存取權。

MainFrame:只有由主頁框啟動的彈出式視窗可啟用重新導向經驗法則。

AllFrameInitiator
:由任何頁框啟動的彈出式視窗都能啟用重新導向經驗法則。
120 #tpcd-heuristics-grants --enable-features=TpcdHeuristicsGrants

--disable-features=TpcdHeuristicsGrants

如果是其他值,請從 chrome://flags 設定值,重新啟動瀏覽器,然後複製 chrome://version 頁面上「Command Line」部分的標記值。

標記和設定

在啟用 chrome://flags#test-third-party-cookie-phaseout 標記的情況下使用 Chrome 時,透過 Chrome 使用者設定封鎖第三方 Cookie 與預設行為的效果不同。

啟用標記後,系統會按照 Chrome 追蹤保護測試群組的形式處理第三方 Cookie:第三方 Cookie 在短期內仍可用於少數情況允許重要服務運作,以及透過 CHIPSStorage Access API 的長期解決方案。

如果已啟用 chrome://settings/trackingProtection 中的「封鎖所有第三方 Cookie」 (針對非 Tracking Protection 群組的使用者),則 Chrome 不允許任何存取第三方 Cookie 或其他未分區狀態,除非 Chrome Enterprise CookiesAllowedForUrls 政策允許第三方 Cookie,或是使用者明確授予權限:chrome://settings/cookies

  • 使用網址列中的眼睛圖示 (網址列)。
  • chrome://settings/trackingProtection 頁面的「允許使用第三方 Cookie 的網站」下,新增項目。
  • 在「chrome://settings/cookies」上,將項目新增至「允許使用第三方 Cookie」

如果 Chrome Enterprise 使用者的 BlockThirdPartyCookies 政策設為 false,就無法封鎖 chrome://settings 中的第三方 Cookie。

使用旗標組合模擬使用情境

情境 #tracking-protection-3pcd #third-party-cookie-deprecation-trial #tpcd-metadata-grants
1% 測試,已忽略淘汰試用計畫 已啟用 已停用 已停用
已核准網域的寬限期註冊,但尚未提供符記 已啟用 已啟用 已啟用
寬限期已啟用,已提供權杖 已啟用 已啟用 已停用
寬限期不再有效 (也就是 2024 年 4 月之後),提供的權杖 已啟用 已啟用 [沒有效果]

支援

瞭解詳情