如何在 Chrome 中屏蔽网站(有无扩展均可)
用以下工具总结: ChatGPT · Perplexity · Claude · Grok
在 Chrome 中屏蔽网站最快的方法,是使用 LeechBlock NG 或 BlockSite 之类的扩展程序:安装、添加网站,再开启“在无痕模式下启用”。不用扩展程序的话,可以使用 Chrome 的 URLBlocklist 策略或 hosts 文件。两者都需要电脑的管理员权限。
各方法的区别在于撤销的难度,以及覆盖哪些浏览器。
哪种方法屏蔽效果最好?
| 方法 | 覆盖范围 | 无痕模式 | 谁能撤销 | 局限 |
|---|---|---|---|---|
| 扩展程序 | 仅 Chrome | 仅在你允许时 | 坐在键盘前的任何人,点两下即可 | 对其他浏览器无效 |
| URLBlocklist 策略 | 仅 Chrome | 是 | 拥有管理员权限的人 | Google 针对受管理的浏览器提供文档;设置较技术化 |
| hosts 文件 | 该电脑上的所有浏览器 | 是 | 拥有管理员权限的人 | 不支持通配符,每个名称一行 |
| DNS 过滤器 | 设备或网络上的所有浏览器 | 是 | 能更改 DNS 设置的人 | Chrome 自带的安全 DNS 可能绕过系统 DNS |
| Family Link | 登录孩子账户的 Chrome | 已关闭 | 孩子,退出 Chrome 登录即可 | 不覆盖其他浏览器 |
如何用扩展程序在 Chrome 中屏蔽网站?
- 打开 Chrome 应用商店,搜索该扩展程序。
- 点击添加至 Chrome,再点击添加扩展程序。
- 打开扩展程序的选项,添加要屏蔽的网站。
- 前往
chrome://extensions,点击该屏蔽工具的详情,开启在无痕模式下启用。Google 的文档确认,用户必须自己开启这一项。
有两个扩展程序值得了解:
- LeechBlock NG 免费。它提供最多 30 组屏蔽网站,每组有各自的时间段;支持使用时长限制;锁定(lockdown)功能可在设定时长内立即屏蔽;还可用密码或随机访问码保护选项页面。它同样可在 Firefox、Edge 和其他 Chromium 浏览器中运行。
- BlockSite 有屏蔽列表、计划、关键词屏蔽和密码保护,提供 Chrome、Safari 和 Edge 的扩展程序。高级版标榜不限量屏蔽和自动的定时会话。2026 年 11 月 2 日,BlockSite 的定价页面在“5 折”横幅下只显示一个高级版价格 23.94 $,没有说明是按月、按年还是永久,所以付款前请先看清结账页面。
两者的弱点相同:想打开网站时,你在 chrome://extensions 点两下就能移除扩展程序。密码有帮助;但无法阻止一个下定决心的人改用别的浏览器。
不用扩展程序,如何在 Chrome 中屏蔽网站?
Chrome 会读取操作系统设置的策略。Google 的 URLBlocklist 文档指出,该策略会阻止用户访问列出的网址,屏蔽列表和允许列表合计最多支持 1,000 个条目,并适用于受管理的 Chrome 浏览器。重启 Chrome 后,用 chrome://policy 检查。
在 Windows 上
- 按
Win + R,输入regedit,按 Enter。 - 前往
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome,如果缺少Google和Chrome项,就创建它们。 - 在
Chrome下创建名为URLBlocklist的项。 - 每个网站添加一个字符串值,名称依次为
1、2、3,数据为域名,例如reddit.com。 - 重启 Chrome 并打开
chrome://policy。URLBlocklist的状态应显示为 OK。
在 Mac 上
Google 介绍了一种带有 URLBlocklist 键的 Chrome 策略配置描述文件(.plist 文件)。这是通过 MDM 管理的公司 Mac 的常规做法。个人 Mac 上没有可以切换的设置,所以 hosts 文件或屏蔽应用更简单。终端操作步骤见如何在 Mac 上屏蔽网站。
适用于所有浏览器:hosts 文件
用管理员权限,在 /etc/hosts(macOS 和 Linux)或 C:\Windows\System32\drivers\etc\hosts(Windows)中为每个名称添加一行:
127.0.0.1 reddit.com
127.0.0.1 www.reddit.com
然后清除 DNS 缓存并重启浏览器。子域名需要单独的行,像 x.com 这样改过名的网站则需要新增条目。
Chrome 的安全 DNS 会绕过 DNS 过滤器吗?
可能会。Chrome 帮助页面说明安全 DNS 会加密查询,且默认以自动模式开启;Chromium 的文档则指出,安全 DNS 请求不通过系统解析器发出。如果被过滤的网站在 Chrome 中能打开,在 Safari 中却打不开,请在 设置 › 隐私和安全 › 安全 中关闭使用安全 DNS(Use secure DNS)。
如何在 Chrome 中为孩子屏蔽网站?
Google Family Link 是官方途径。在 Family Link 应用中打开孩子的个人资料,进入控制 › Google Chrome 和网络,选择过滤级别,并在已批准的网站和已屏蔽的网站下添加网站。Google 自己列出了局限:孩子可以在电脑、iPhone 或 iPad 上退出 Chrome 登录,从而摆脱这些控制;其他浏览器也不在覆盖范围内。Google 还提到,没有任何过滤器是完美的。
关于手机和平板,见如何在 iPhone 和 iPad 上屏蔽网站。
想要一个点两下无法移除的屏蔽怎么办?
扩展程序、hosts 文件和策略,都依赖于你能更改的设置。带有锁定模式的专用屏蔽工具更严格。最佳网站屏蔽工具按你事后还能撤销什么,比较了 SelfControl、Cold Turkey、Freedom、Focus 等。
Browwwser 是一款面向 Mac 和 Windows、基于 Chromium 的浏览器,在浏览器本身中屏蔽网站,锁定模式由恢复密码保护。它可以运行 Chrome 扩展程序,并导入你的 Chrome 数据。它的局限:仅限 Mac 和 Windows,7 天试用后收费(每年 99 $ 或一次性 199 $),并且网站屏蔽只在 Browwwser 内部生效。如果需要屏蔽 Chrome 本身,请使用上面的方法。
常见问题
不用扩展程序,怎么在 Chrome 中屏蔽网站?
把网站加入 hosts 文件,这会在该电脑上的所有浏览器中屏蔽它;也可以设置 Chrome 的 URLBlocklist 策略。两种方法都需要电脑的管理员权限。
为什么我的 Chrome 屏蔽工具在无痕模式下不起作用?
扩展程序默认不会在无痕模式下运行。打开 chrome://extensions,点击该屏蔽工具的“详情”,开启“在无痕模式下启用”。
能在 Chrome 中屏蔽网站一段时间吗?
可以,使用支持定时或计划屏蔽的扩展程序,例如 LeechBlock NG,它提供固定时间段、使用时长限制,以及可在设定时长内立即屏蔽的锁定(lockdown)模式。
怎么在 Chrome 中为孩子屏蔽网站?
使用 Google Family Link:控制 › Google Chrome 和网络,然后在“已屏蔽的网站”下添加该网站。孩子可以在电脑或 iPhone 上退出 Chrome 登录来绕过它,所以请搭配 DNS 过滤器使用。
Browwwser 能屏蔽 Chrome 里的网站吗?
不能。Browwwser 的网站屏蔽只在 Browwwser 内部生效。它的“其他浏览器”预设可以在屏蔽期间关闭 Chrome,但这与屏蔽 Chrome 中的网站是两回事。
Chrome 的屏蔽工具只是扩展程序,点两下就能关掉。Browwwser 把屏蔽功能内置于浏览器本身,并提供只有恢复密码才能解除的锁定模式。
免费试用 7 天