测试您的网站,了解它在不使用第三方 Cookie 的情况下的表现。这有助于您开始 过渡到替代解决方案的流程。
<ph type="x-smartling-placeholder">用于测试的 Chrome 标志
如需在 Chrome 中不使用第三方 Cookie 来测试网站是否存在中断问题,最好的方法是使用 test-third-party-cookie-phaseout
标记。此标记使 Chrome 在第三方 Cookie 受限时的行为方式与往常一样,因此非常适合在没有第三方 Cookie 的情况下测试用户体验
跨网站 Cookie。设置标志的方式有两种:
- 启用
chrome://flags/#test-third-party-cookie-phaseout
- 使用标志
--test-third-party-cookie-phaseout
从命令行运行 Chrome
此标志将 Chrome 设为屏蔽第三方 Cookie,并确保新功能和 临时缓解措施处于活跃状态。
<ph type="x-smartling-placeholder">您可以通过使用 chrome://settings/cookies
屏蔽的第三方 Cookie 浏览网站来测试您的网站,不过,逐步停用标记可确保新功能和更新功能也已启用。阻止第三方 Cookie 是检测问题的好方法,但不一定能帮助您验证问题是否已解决。
如果您为自己的网站维护了有效的测试套件,则应进行两次并排运行:一次使用常规设置下的 Chrome 运行,另一次使用以 --test-third-party-cookie-phaseout
标志启动的相同版本的 Chrome 来运行。如果第二次运行(而非第一次)运行失败,则最好调查是否发生了第三方 Cookie 依赖关系。
测试特定的第三方 Cookie 场景
除了 --test-third-party-cookie-phaseout
之外,还有一些其他标志
特定测试场景:
- Windows、Mac、Linux、ChromeOS 和 Android。
- 您可以从 chrome://flags 页面或 命令行。
- 要使用以下内容从命令行为多项功能设置标志:
--enable-features
或--disable-features
,请在各项特征之间添加英文逗号 名称。 - 通过设置
标志,然后在命令行中查看“命令行”值,
chrome://flags
chrome://version
页面。
在阻止临时缓解措施的情况下进行测试
在使用逐步淘汰标记功能测试您的网站时,暂时缓解措施和 Chrome 的第三方 Cookie 宽限期可能意味着第三方 Cookie 不受您的网站或其访问的第三方服务的限制。
下表介绍了如何使用 Chrome 标志进行测试,并说明了这些标志在停用或启用时的效果。
名称 | Purpose | 最低版本 | chrome://flags | 命令行标志 |
---|---|---|---|---|
针对第三方 Cookie 的跟踪保护 | 已启用:开启跟踪
保护措施: • 在地址栏中显示眼睛图标界面 (多功能框)允许用户暂时启用第三方 Cookie 。 • 提供 chrome://settings/trackingProtection
代替 chrome://settings/cookies |
121 | #tracking-protection-3pcd |
--enable-features=TrackingProtection3pcd
--disable-features=TrackingProtection3pcd |
测试第三方 Cookie 限制 | 已停用:这是默认值。(无影响。) 已启用:限制 第三方 Cookie,并启用跟踪 保护界面。 此设置会覆盖 BlockThirdPartyCookies=false
Chrome 企业版政策,但被内容设置(如
Storage Access API 或
CookiesAllowedForUrls
政策。标志和设置 说明了用户设置如何与此标志互动。 |
121 | #test-third-party-cookie-phaseout |
--test-third-party-cookie-phaseout |
第三方 Cookie 协助型测试 | 已启用:这是默认值。允许由 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 页面的命令行部分复制 flag 值。
|
弃用第三方 Cookie 用于测试的元数据授权 | 已启用:这是默认值。允许第三方 Cookie 宽限期生效。 已停用:让 Chrome 假定宽限期未生效。 |
121 | #tpcd-metadata-grants |
--enable-features=TpcdMetadataGrants
--disable-features=TpcdMetadataGrants |
第三方 Cookie 授权启发式测试 | 默认:允许基于启发法
缓解措施。 已启用:无影响。(与默认选项相同)。 已停用:不允许基于启发法的缓解措施。可以是 可用于测试其他长期修复(无需第三方 Cookie)在没有启发式缓解措施的情况下按预期运行。 其他标志值如下所示。 CurrentInteraction :需要用户互动
在对话框或重定向流程中访问第三方网站。ShortRedirect 重定向启发式算法授予 Cookie 访问权限
15 分钟:允许第三方 Cookie 进行重定向
如基于启发法的
缓解措施。LongRedirect :重定向启发式算法授予 Cookie 访问权限
保留 30 天MainFrame: 只有主框架启动的弹出式窗口可以
启用重定向启发法。 :由任何框架启动的弹出式窗口
可以启用重定向启发法。 |
120 | #tpcd-heuristics-grants |
--enable-features=TpcdHeuristicsGrants
--disable-features=TpcdHeuristicsGrants
对于其他值,请设置 chrome://flags 中的值,
重新启动浏览器,然后从 chrome://version 页面的命令行部分复制 flag 值。 |
Chrome 标志和 Chrome 设置
阻止 Chrome 用户的第三方 Cookie
settings会产生不同的效果
与使用带
已启用 chrome://flags#test-third-party-cookie-phaseout
标志。
仅在启用此标记的情况下,系统会按原样处理第三方 Cookie Chrome 的“跟踪保护”测试组:仍允许使用第三方 Cookie 短期内 少数情况 让关键服务能够正常运行 CHIPS 解决方案 和 Storage Access API。
如果从以下位置启用了阻止所有第三方 Cookie:
chrome://settings/trackingProtection
(或阻止来自 chrome://settings/cookies
的第三方 Cookie,适用于
(位于“跟踪保护”组中)Chrome 不允许对以下内容的访问:
第三方 Cookie 或其他未分区状态,除非是第三方 Cookie
Chrome 企业版 CookiesAllowedForUrls 允许
政策或用户明确授予权限:
- 使用地址栏(多功能框)中的眼睛图标。
- 在以下位置的已获准使用第三方 Cookie 的网站下添加一个条目:
chrome://settings/trackingProtection
页。 - 在以下位置向已允许使用第三方 Cookie 中添加一个条目:
chrome://settings/cookies
。
如果
BlockThirdPartyCookies
政策设为 false
,则他们将无法
阻止来自 chrome://settings
的第三方 Cookie。
使用标志组合来模拟使用场景
场景 | #tracking-protection-3pcd |
#tpcd-metadata-grants |
---|---|---|
1% 测试 | 已启用 | 已停用 |
宽限 期限注册获批,但尚无令牌 已提供 | 已启用 | 已启用 |
宽限期已启用,令牌已提供 | 已启用 | 已停用 |
宽限期不再有效,已提供令牌 | 已启用 | [无影响] |
支持
- 报告第三方 Cookie 中断问题: goo.gle/report-3pc-broken
- 在 Privacy Sandbox 开发者支持代码库中提出问题: goo.gle/cookies-support