谷歌浏览器可通过五种方法拦截网络请求:一、Network面板右键屏蔽单个请求或域名;二、启用Request Blocking添加通配符规则;三、命令面板执行临时屏蔽;四、uBlock Origin实现持久化拦截;五、Chrome启动参数强制全局禁用指定域名。

如果您在使用谷歌浏览器开发者工具调试网页时,希望阻止某些特定网络请求发出(例如广告、追踪脚本或第三方API调用),使其完全不被浏览器发起,则需利用Network面板内置的请求屏蔽功能。以下是多种可立即生效的拦截方法:
一、通过Network面板右键菜单屏蔽单个请求或域名
该方法在请求已捕获后,允许用户对当前页面中已出现的某类请求进行实时拦截,支持按完整URL或所属网域匹配,操作快捷且无需重启。
1、按下F12打开开发者工具,切换到Network面板。
2、刷新页面,使目标请求出现在列表中。
3、在请求列表中右键点击您要屏蔽的某一条请求行。
4、在弹出菜单中选择“屏蔽请求网址”或“屏蔽请求网域”。
5、此时下方将展开“网络请求屏蔽”面板,显示当前生效的屏蔽规则(如 *adserver.example.com* 或 */track/*)。
6、刷新页面,所有匹配该规则的请求将不再发出,且Network面板中亦不显示。

二、启用Request Blocking功能并添加通配符模式
该方法通过预设屏蔽模式,在页面加载前即激活拦截逻辑,适用于需持续阻断某类服务(如play.google.com、analytics.js)的场景,支持通配符与部分正则语法。
1、在Network面板顶部工具栏右侧,右键点击标题栏空白处。
2、在上下文菜单中勾选“Request blocking”选项。
3、面板下方将出现“请求屏蔽”区域,点击“+”号按钮添加新规则。
4、输入屏蔽模式,例如:*play.google.com*(匹配任意含该子串的URL)。
5、也可输入更精确的模式:https://*.doubleclick.net/* 或 /\/ads\.[a-z]+\.(js|gif)/。
6、确认添加后,刷新页面,所有符合模式的请求将被静默丢弃。

三、使用命令面板快速启用屏蔽并执行临时规则
该方法通过Chrome内置命令面板调用底层屏蔽接口,适合需要高频切换或批量配置的调试人员,规则在当前DevTools会话中即时生效。
1、在开发者工具任意面板中按下 Ctrl+Shift+P(Windows)或 Cmd+Shift+P(Mac)打开命令面板。
2、输入关键词 request block,从下拉列表中选择“Network: Block request URL”。
3、在弹出的输入框中键入目标地址,例如:https://stats.g.doubleclick.net/ga.js。
4、按回车确认,该URL将加入屏蔽列表,并在Network面板底部“请求屏蔽”区域显示。
5、刷新页面,该请求将不再发送,且控制台不会报错或重试。

四、结合uBlock Origin扩展实现跨会话持久化拦截
该方法将Network面板的临时屏蔽升级为浏览器级持久规则,适用于需长期禁用某类请求(如统计埋点、自动上报)的开发与测试环境,规则随扩展保留且不受DevTools关闭影响。
1、确保已安装uBlock Origin扩展(开发者为Raymond Hill)。
2、点击其图标打开面板,选择右下角齿轮图标进入“仪表板”。
3、切换至“过滤器”标签页,再点击“我的过滤器”子标签。
4、在文本框中输入网络层拦截规则,例如:||googleads.g.doubleclick.net^。
5、另起一行添加:||www.googletagmanager.com/gtm.js^。
6、点击“应用更改”,规则立即编译生效,后续所有页面加载均自动拦截匹配请求。
五、通过Chrome启动参数强制全局禁用指定域名请求
该方法绕过前端界面,在浏览器进程启动阶段注入网络策略,适用于企业IT策略部署或自动化测试环境,对所有标签页及渲染进程统一生效。
1、关闭所有Chrome窗口。
2、右键Chrome快捷方式 → “属性” → 在“目标”末尾添加空格后追加:--host-rules="MAP ads.example.com 127.0.0.1"。
3、若需屏蔽多个域名,可用逗号分隔:--host-rules="MAP tracker.site.org 127.0.0.1, MAP api.analytics.net 127.0.0.1"。
4、点击“确定”保存,双击快捷方式启动Chrome。
5、访问对应网站,所有匹配域名的DNS解析将指向本地回环地址,连接直接失败,Network面板中显示“ERR_CONNECTION_REFUSED”。











