You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Chrome或Chromium内核浏览器中编辑/覆盖eTLD列表?

问题描述

我正在使用一个第三方网站,它有两个子域名分别对应测试环境和生产环境,比如site1.example.tld和site2.example.tld。登录site1.example.tld时,网站会把认证Cookie设置在example.tld根域下,导致两个子域都能访问这个Cookie。但访问site2.example.tld时,网站会判定该Cookie无效,将其删除并强制重新登录。这是对方网站的配置问题,但目前我无法解决。

我了解到Public Suffix List(公共后缀列表)在浏览器中的作用——如果把example.tld添加为有效顶级域名(eTLD),浏览器会把两个子域视为独立域名,这样就能同时在两个站点保持登录状态。

请问是否可以在Chrome或Chromium内核浏览器中本地编辑、覆盖或追加这个列表?

可行方案

Chrome/Chromium内核浏览器支持本地自定义公共后缀列表,具体操作如下:

方法1:命令行启动参数(官方支持)

  • 创建本地文本文件(例如命名为custom_psl.txt),在文件内添加一行规则:example.tld
  • 关闭所有Chrome/Chromium窗口
  • 右键点击浏览器快捷方式,选择「属性」,在「目标」输入框的末尾添加参数(注意参数前加空格):
    --public-suffix-list="C:\你的文件路径\custom_psl.txt"
    
    替换路径为你实际保存文件的位置,路径需用双引号包裹
  • 点击「确定」后,通过该快捷方式启动浏览器,此时浏览器会优先使用你自定义的公共后缀列表

方法2:配置文件修改(仅部分衍生版支持)

部分Chromium衍生浏览器(如Edge)允许通过配置文件指定自定义PSL,但原生Chrome官方版本不支持此方式,优先推荐使用命令行方法。

注意事项

  • 自定义列表会完全替换浏览器默认的Public Suffix List,若需保留默认规则,需将官方列表内容复制到自定义文件后,再追加自己的规则
  • 浏览器更新不会清除快捷方式的命令行参数,但如果快捷方式被替换,需重新设置参数
  • 该配置仅对通过此快捷方式启动的浏览器实例生效,不影响其他用户或浏览器实例

内容的提问来源于stack exchange,提问作者nezu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 17:17:13