要让百度浏览器彻底拒绝访问某个特定网站——比如防止孩子误入不良页面、屏蔽烦人的广告跳转源,或直接阻断已知的钓鱼域名——仅靠浏览器内的"禁止加载"功能往往不够。弹窗、重定向甚至网页脚本可能随时绕过限制。真正有效的做法是从网络请求的源头下手,让浏览器连域名解析这一步都无法完成。
以下方案从最底层的系统级拦截,到浏览器内置限制功能,再到扩展插件的精准过滤,一套组合下来,基本能封堵所有绕过途径。

使用hosts文件进行系统级屏蔽(最彻底)
这种方法直接在操作系统底层截断域名解析。百度浏览器连DNS查询都无法发出,所有应用一并失效,且无法被网页JS或重定向绕过。简言之,修改hosts文件后,整个电脑上任何浏览器、任何软件都无法再连接那个域名——这才是真正的"斩草除根"。
1、以管理员身份启动记事本(Windows)或文本编辑器(macOS/Linux)。
2、打开系统hosts文件:【C:WindowsSystem32driversetchosts】(Windows)或【/etc/hosts】(macOS/Linux)。
3、在文件末尾另起一行,输入:【127.0.0.1 bad-site.com】(将bad-site.com替换为目标域名,注意不要加https://或www)。
4、保存文件;若弹出"权限不足"提示,请确保记事本是右键选择"以管理员身份运行"后打开的该文件。
5、按Win+R键打开运行对话框,输入cmd后按回车,在命令提示符中执行:【ipconfig /flushdns】;macOS用户则执行sudo dscacheutil -flushcache。
注意事项:修改hosts文件后,建议重启浏览器或至少刷新一次页面,否则浏览器可能仍保留旧的DNS缓存。
利用百度浏览器内置网站限制功能添加黑名单
如果你不想修改系统文件,只想在百度浏览器本身上生效,那么使用内置的网站限制功能最为便捷。不过需要提醒:此功能仅支持PC版,且必须登录百度账号才能同步设置。此外,它不支持通配符——这意味着要屏蔽某个域名的所有子域名,必须逐一手动添加,略显繁琐。
方法一:图形界面快速添加
1、点击右上角三条横线菜单 → 【设置】→【隐私和安全】→【网站设置】。
2、向下滚动找到【不允许的网站】选项(部分版本显示为"禁止访问的网址")。
3、点击【添加网站】,输入完整的协议和域名,例如:【https://malicious.net】 或 【https://ads-track.io】。
4、确认添加后,该域名在所有新标签页中将被立即拒绝加载,地址栏显示"此网站已被阻止"。
注意:不支持通配符,【*.ads-track.io】 无效,子域名需逐一添加。
使用uBlock Origin扩展实现精准域名过滤
当目标网站采用多级跳转、短链伪装或HTTPS混合内容时,浏览器内置的"不允许的网站"功能有时会漏判——它仅简单拦截页面加载,但对页面中隐藏的广告、iframe、脚本可能视而不见。此时uBlock Origin的价值凸显出来:它能拦截目标域名下所有的子资源请求,连一个像素请求都不会放过。
① 在百度浏览器地址栏输入:【chrome://extensions/】 并按回车,进入扩展管理页面。
② 确保已安装uBlock Origin;若未安装,可访问Chrome网上应用店搜索并添加(注意开发者必须为Raymond Hill,假冒插件较多)。
③ 点击uBlock Origin图标右侧的齿轮图标 → 【仪表板】→ 切换到【我的过滤器】选项卡。
④ 在文本框中输入:【||bad-site.com^$document】(将bad-site.com替换为目标域名),然后点击【应用更改】。
这行规则会让浏览器对匹配域名返回空响应,甚至不加载空白页,比跳转到about:blank更彻底。如果你需要同时屏蔽该域名下的子域名(如图片、脚本、样式),可以改成 【||bad-site.com^】(不加$document),这样所有该域名的请求都会被拦截,但页面可能显示"无法连接"而非完全空白,你可以根据偏好选择。
以上三种方法由硬到软,可按需选择一种或叠加使用。记住:hosts文件全局生效,浏览器内置功能仅对当前浏览器生效,uBlock Origin则是更灵活的规则引擎,适合需要频繁调整或对特定资源进行精细控制的场景。没有最好的方法,只有最适合当前需求的选择。
