Chrome 142+默认拦截HTTP内网请求,解决方法包括:①禁用flag#block-insecure-private-network-requests;②通过Insecure origins标志添加白名单;③关闭本地网络权限弹窗;④启动参数绕过限制。

谷歌浏览器突然无法访问局域网IP地址(如 http://192.168.1.100 或 http://10.0.0.5),不是网络断了,也不是服务器停了,而是 Chrome 142 及更高版本在 2024 年底起默认启用了一项安全策略:主动拦截所有未加密的 HTTP 协议对私有网络(Private Network)的请求——哪怕你本地跑着一个完全可信的开发服务,只要它走的是 HTTP + 内网地址,Chrome 就会直接中断连接并显示“不安全”或空白页。
禁用不安全私有网络请求拦截(最快生效)
这是最直接、覆盖范围最广的解法,适合开发调试、内网系统管理等场景。
在地址栏输入 chrome://flags/#block-insecure-private-network-requests 并回车。
找到选项 Block insecure private network requests,点击右侧下拉菜单,选择 Disabled。
页面底部点击 Relaunch 按钮重启浏览器——【必须重启才生效】。
将特定 HTTP 内网地址设为可信源(精准白名单)
如果你只希望放行一两个固定服务,比如 http://192.168.3.20:8080 和 http://10.1.1.5:3000,又不想全局关闭安全机制,就用这个方法。
方法一:通过实验性标志设置
在地址栏输入 chrome://flags 并回车。
顶部搜索框中输入 Insecure origins treated as secure,找到匹配项后将其状态改为 Enabled。
在下方输入框中填入需放行的完整地址,格式必须含协议、IP 和端口,例如:http://192.168.3.20:8080,http://10.1.1.5:3000;多个地址用英文逗号分隔,不要加空格。
点击 Relaunch 重启浏览器。
关闭本地网络权限提示弹窗(静默放行)
Chrome 142+ 新增了 Local Network Access 权限控制,每次访问内网资源都会弹出“是否允许访问本地网络”,关掉它就能跳过授权直接连。
① 在地址栏输入 chrome://flags/#unsafely-treat-insecure-origin-as-secure 并回车。
② 找到 Unsafely treat insecure origin as secure 选项。
③ 点击下拉菜单选择 Enabled。
④ 在下方 Enter origins to allow 输入框中填入目标地址,例如:http://192.168.0.10。
⑤ 同时将 Automatic downgrade to insecure context 设为 Disabled——【不关此项会导致部分页面降级失败而空白】。
⑥ 点击 Relaunch 重启浏览器。
通过启动参数绕过全部限制(仅限可信环境)
该方式会全局禁用混合内容检查、跨域限制与私有网络拦截,适用于完全隔离的开发机或测试终端,不可用于日常上网设备。
右键 Chrome 快捷方式 → 属性 → 在“目标”栏末尾添加以下参数(注意前面加一个空格):
--unsafely-treat-insecure-origin-as-secure=http://192.168.0.10 --user-data-dir=C:/ChromeDevProfile
其中 http://192.168.0.10 替换为你实际要访问的地址;C:/ChromeDevProfile 是自定义用户数据目录路径,避免与主浏览器配置冲突。
点击“确定”保存,双击快捷方式启动浏览器。



















