最有效方法是用ublock origin扩展精准拦截目标网站广告,规则格式为||domain.com^$script,subdocument…,仅对该域名生效;其次可修改hosts文件阻断广告子域名;百度浏览器内置限制需登录账号且不支持通配符。

要让百度浏览器在访问某个特定网站时自动过滤掉该站所有广告内容,比如进知乎看文章不再被右侧推广栏打断、刷B站视频跳过片头贴片、逛电商页面隐藏悬浮购物车弹窗,必须绕过通用广告过滤的模糊匹配,直接锁定目标域名的广告资源请求路径。
用uBlock Origin扩展精准拦截该网站广告
这是最灵活、最可控的方法,规则只对该网站生效,不影响其他网页,且能拦截JS脚本、iframe嵌套广告、动态加载的推广模块。
① 在百度浏览器地址栏输入:chrome://extensions/ → 回车进入扩展管理页。
② 确认已安装uBlock Origin;若未安装,访问Chrome网上应用店搜索“uBlock Origin”,开发者必须为Raymond Hill,其他同名扩展可能含恶意代码。
③ 点击uBlock Origin图标右侧的齿轮图标 → 【仪表板】→ 切换至【我的过滤器】选项卡。
④ 在文本框中输入一行规则:||example.com^$script,subdocument,xmlhttprequest,websocket,domain=example.com(把example.com替换成你要屏蔽广告的真实域名,如zhihu.com、bilibili.com)。
这行规则会强制拦截该域名下所有广告脚本、子页面、AJAX请求和WebSocket连接,比单纯隐藏HTML元素更彻底——因为很多广告是靠JS动态注入的,光删DOM没用。
⑤ 点击【应用更改】按钮,立即生效;刷新目标网站即可验证效果。
修改hosts文件阻断该网站广告域名
适用于广告资源来自独立第三方域名的情况,比如知乎广告走ad.zhihu.com、B站广告走ad.bilibili.com,这种方法在系统底层截断DNS解析,连HTTP请求都发不出去。
1、以管理员身份运行记事本(Windows)或文本编辑器(macOS/Linux)。
2、打开系统hosts文件:C:\Windows\System32\drivers\etc\hosts(Windows)或/etc/hosts(macOS/Linux)。
百度热榜监控 | Baidu Hot Topics Monitor. 获取百度热搜榜、搜索趋势、关键词热度 | Get Baidu trending searches, trends, keyword popularity. 触发词:百度、热搜、baidu.
3、在文件末尾另起一行,输入:0.0.0.0 ad.example.com(把ad.example.com换成该网站实际使用的广告子域名,可通过浏览器开发者工具Network标签页筛选js/css/xhr请求找出)。
4、保存文件;若提示权限不足,请确认编辑器是右键→“以管理员身份运行”后打开的该文件。
5、按Win+R打开运行框,输入cmd并回车,在命令提示符中执行:ipconfig /flushdns;macOS用户则执行sudo dscacheutil -flushcache。
百度浏览器内置网站限制+广告过滤组合启用
仅限PC版,且必须登录百度账号才能同步规则,适合不想装扩展、只想快速封禁单个站点广告的用户。
方法一:图形界面一键添加
1、点击右上角三条横线菜单 → 【设置】→【隐私和安全】→【网站设置】。
2、向下滚动找到【不允许的网站】选项(部分版本显示为“禁止访问的网址”)。
3、点击【添加网站】,输入完整协议+域名,例如:https://example.com(必须带https://,否则不生效)。
4、返回设置页,确保【广告过滤】总开关已开启,并选择强力拦截模式——否则该网站仍会加载广告脚本。
注意:不支持通配符,https://*.example.com无效,子域名需单独添加。










