火狐浏览器搜索页广告需分平台处理:iOS/iPadOS用户应关闭内置“搜索广告增强”功能;桌面端须用uBlock Origin加载AdGuard中文规则及手动添加百度等专用过滤规则,并封禁推荐脚本域名。

火狐浏览器搜索结果页频繁弹出“相关推荐”“热门广告”“猜你喜欢”等伪装成自然结果的推广内容,说明当前仅依赖搜索引擎自身过滤机制,既未启用浏览器级广告识别层,也未部署能解析搜索页DOM结构、拦截广告注入脚本与动态插入节点的专用规则集。
关闭Firefox内置搜索广告增强功能(iOS/iPadOS专属)
iPhone或iPad版Firefox自2026年9月1日起默认启用“搜索广告增强”功能,它会主动向Google/Bing/DuckDuckGo等搜索结果页注入第三方广告卡片——此功能独立于网页本身,普通插件无法拦截。
1、点击地址栏左侧的放大镜图标 → 选择“设置” → 进入“搜索”选项卡。
2、向下滚动至“搜索广告”区域 → 将【“在搜索结果中显示广告推荐”】开关设为关闭状态(灰色)。
3、返回任意搜索引擎页面并强制刷新(长按刷新按钮),确认顶部不再出现带“广告”角标的横幅卡片。
启用uBlock Origin的搜索页专用规则
桌面版Firefox不提供搜索广告开关,必须靠uBlock Origin加载针对性规则才能剥离搜索结果中的广告区块。EasyList China对百度、搜狗、360搜索的广告容器识别率不足,需手动补全。
方法一:启用官方中文增强规则
1、点击地址栏右侧灰色盾牌图标 → 选择“打开面板”。
2、点击左下角齿轮图标 → “过滤器列表” → 勾选【“AdGuard 中文过滤规则”】和【“Fanboy’s Annoyance List”】。
3、点击右下角“应用更改”,等待规则下载完成(约8秒)。
方法二:手动注入百度搜索广告屏蔽规则(适用于百度首页及结果页)
1、在面板中切换到“我的过滤器”标签页。
2、粘贴以下两行规则(每行末尾不能有多余空格):
www.baidu.com##div[id^="content_left"] > div[data-click]:has-text(广告)
www.baidu.com##div[id="content_left"] > div:nth-of-type(1):has(a[href*="bdurl.net"])
3、点击“应用更改”,立即生效——此时百度第一页前三个结果若含广告,将被整块移除而非仅隐藏文字。
阻止搜索引擎自动注入推荐脚本
部分搜索站(如搜狗、头条搜索)会在结果页底部动态加载“相关推荐”浮层,这类内容由window.location.hash变化触发,传统CSS选择器无效,必须阻断其JS加载源。
第一步:定位可疑脚本域名
1、在搜索结果页按Ctrl+Shift+K(Windows)或Cmd+Option+K(macOS)打开Web控制台。
2、切换到“网络”标签 → 在筛选框输入js → 执行一次新搜索。
3、观察新加载的.js文件,重点标记含recom、suggest、push字样的域名(如sogoucdn.com、toutiao.com)。
第二步:在uBlock Origin中封禁该域名JS请求
1、回到uBlock Origin面板 → “我的过滤器” → 新增一行:【||sogoucdn.com/*.js$script,domain=sogou.com】(将sogoucdn.com替换为你实际抓取到的域名)。
2、点击“应用更改”,刷新搜索页验证——底部推荐浮层应彻底消失,且页面滚动无延迟。


















