如何使谷歌Chrome浏览器中按站点配置的第三方Cookie设置持久化?
我太懂这种关键配置莫名消失的烦躁了——毕竟关乎GitHub Codespaces扩展能不能正常用,确实闹心。结合类似问题的解决经验,给你几个可行的方向,你可以挨个试试:
检查Chrome同步设置
如果你开启了Chrome账号同步,有可能是跨设备同步时覆盖了本地的站点Cookie设置。先打开chrome://settings/syncSetup,看看“Cookie和其他网站数据”的同步开关是不是打开的。如果是,要么暂时关掉这个同步项,要么确保你其他登录同一账号的设备上,这个站点的Cookie设置是一致的,避免同步冲突。另外也可以试试先关闭同步、重启Chrome,重新设置[*.]github.dev的权限后再开启同步,说不定能解决缓存同步的问题。排查清理工具的影响
要是你用了第三方清理工具(比如CCleaner),或者Chrome自带的“清除浏览数据”功能(尤其是勾选了“Cookie和其他网站数据”选项),很可能会误删这个站点的例外设置。赶紧检查这些工具的清理规则,把[*.]github.dev加到白名单里,避免被清理。平时手动清理浏览数据时,也注意别随便勾选Cookie相关的选项,或者自定义清理范围,把这个站点排除在外。谨慎调整实验性功能
Chrome的一些实验性Cookie功能可能会导致设置不稳定。你可以打开chrome://flags,搜索“Third-party cookies”相关的选项,比如“Third-party cookies partitioning”这类实验项,看看是不是处于开启状态。如果是,试着禁用这些选项,重启Chrome后再重新设置站点权限。注意哦,实验性功能随时可能变更,修改前最好记下原来的设置,方便后续恢复。手动创建高优先级Cookie规则
除了在“始终允许Cookie的站点”列表里添加,你还可以通过自定义行为创建更稳妥的规则:- 打开
chrome://settings/content/cookies,拉到“自定义行为”区域,点击“添加”; - 在“网站”输入框里填
[*.]github.dev,然后选择“允许”,保存设置;
这种方式创建的规则优先级更高,相比普通的“始终允许”列表,更不容易被意外清除。
- 打开
重置Chrome设置(终极方案,谨慎使用)
如果上面的方法都不管用,大概率是Chrome的配置文件出了损坏。你可以尝试重置Chrome到默认设置:打开chrome://settings/reset,选择“恢复设置至原始默认值”。不过重置后你得重新配置所有个人设置,所以记得先备份好书签、密码这些重要数据再操作。
备注:内容来源于stack exchange,提问作者SATO Yusuke

