可通过四种方法阻止浏览器加载特定域名内容:一、用ublock origin等扩展添加自定义过滤规则;二、修改hosts文件将域名映射至0.0.0.0;三、在浏览器flags中启用strict site isolation并设置站点权限;四、在路由器配置dns过滤服务如cloudflare family。

如果您希望阻止浏览器加载来自特定域名的内容,从而限制对某些网站的访问,则可以通过多种技术手段实现。以下是几种可行的操作方法:
一、使用浏览器扩展程序屏蔽域名
浏览器扩展程序可在页面加载前拦截匹配规则的请求,适用于快速部署且无需修改系统设置的场景。
1、打开 Chrome 或 Edge 浏览器,进入扩展管理页面(地址栏输入 chrome://extensions 或 edge://extensions)。
2、启用“开发者模式”,点击右上角“加载已解压的扩展程序”。
3、下载并解压一款支持自定义规则的屏蔽扩展(如 uBlock Origin)。
4、在扩展面板中进入“过滤器”选项卡,点击“自定义过滤器”。
5、添加一行规则:||example.com^(将 example.com 替换为目标域名)。
6、点击“应用更改”,刷新目标网页验证是否被拦截。
二、修改本地 hosts 文件强制重定向
通过将目标域名映射到无效 IP 地址(如 0.0.0.0),可使浏览器无法建立有效连接,该方式对所有浏览器生效且无需安装额外软件。
1、以管理员身份运行记事本(Windows)或文本编辑(macOS)。
2、打开 hosts 文件路径:Windows 为 C:\Windows\System32\drivers\etc\hosts;macOS 为 /etc/hosts。
3、在文件末尾新增一行:0.0.0.0 www.blocked-site.com(将 blocked-site.com 替换为需屏蔽的域名)。
4、保存文件时确保编码为 UTF-8 且不带 BOM,文件名无扩展名。
5、在命令提示符中执行 ipconfig /flushdns(Windows)或 sudo dscacheutil -flushcache(macOS)清除 DNS 缓存。
三、配置浏览器内置内容拦截策略
现代浏览器提供基于 Permissions Policy 和 Content-Security-Policy 的声明式控制能力,可限制页面加载指定来源的资源。
1、在浏览器地址栏输入 chrome://flags(Chrome)或 edge://flags(Edge)。
2、搜索关键词 “Strict Site Isolation” 并启用该实验性功能。
3、重启浏览器后,在地址栏输入 chrome://settings/content/siteDetails?site=https%3A%2F%2Fblocked-site.com。
4、在“权限”列表中,将“JavaScript”、“图片”、“弹出窗口”等全部设为禁止。
5、返回该域名主页,检查是否出现空白页或资源加载失败提示。
四、利用路由器级 DNS 过滤服务
在家庭网络出口处统一拦截域名解析请求,可覆盖所有接入设备,适合多终端环境下的集中管控。
1、登录路由器管理界面(通常为 192.168.1.1 或 192.168.0.1)。
2、找到“DNS 设置”或“家长控制”模块。
3、将 DNS 服务器地址更改为支持过滤的公共服务,例如:1.1.1.3(Cloudflare Family) 或 208.67.222.123(OpenDNS)。
4、在对应服务商后台注册账户,添加需屏蔽的域名至黑名单列表。
5、保存路由器设置并重启 WAN 连接,等待约 2 分钟使 DNS 缓存更新完成。










