Chrome 142 及以上版本默认会拦截 HTTP 内网请求,这类情况其实非常常见。当你在浏览器中输入局域网地址(例如 https://192.168.1.100:8080)时,页面却自动跳转到 HTTPS,或者直接提示“连接不安全”并中断加载——这通常并不是内网地址无法访问,也不是网络故障,而是 Chrome 142+ 新启用的“强制安全连接”和“本地网络访问限制”双重安全机制,主动阻止了 HTTP 局域网访问。

禁用不安全私有网络请求拦截(推荐首选)
这种方法会直接关闭 Chrome 对局域网 HTTP 地址(如 192.168.x.x、10.x.x.x、127.0.0.1、localhost 等)的默认拦截规则。无论是访问内网系统,还是进行本地开发调试,通常都能立即恢复正常,属于最直接也最常用的解决方案。
具体操作如下:在地址栏输入 chrome://flags/#block-insecure-private-network-requests 并回车。找到 Block insecure private network requests 选项后,点击右侧下拉菜单,选择 Disabled。然后在页面底部点击 Relaunch 按钮重新启动浏览器——必须重启后设置才会生效。
将特定 HTTP 地址设为可信源(精准白名单)
如果你只需要放行少量固定的内网服务地址,那么这个方案会更合适。它不会影响 Chrome 其他安全策略,也不需要全局关闭浏览器的安全机制,更适合有针对性地解决谷歌浏览器无法访问局域网地址的问题。
方法一:通过实验性标志进行设置。在地址栏输入 chrome://flags 并回车,在顶部搜索框中输入 Insecure origins treated as secure,将匹配到的选项状态改为 Enabled。接着在下方输入框中填入需要放行的完整 HTTP 地址,格式必须包含协议和端口,例如 https://192.168.1.50:10080;如果有多个地址,请使用英文逗号分隔,中间不要添加空格。最后点击 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 输入框中填入目标地址,例如 https://192.168.0.10。同时,务必将 Automatic downgrade to insecure context 设置为 Disabled——如果不关闭这一项,部分页面可能会因为降级失败而出现空白或无法加载。完成后点击 Relaunch 重启浏览器。
通过启动参数绕过全部限制(仅限可信环境)
这种方式处理得更彻底,它会全局禁用混合内容检查、跨域限制以及私有网络请求拦截。不过,该方法只适合完全隔离的开发环境或测试设备,普通办公电脑和日常上网浏览器不建议使用,以免带来额外的安全风险。
操作方式也不复杂:右键 Chrome 快捷方式 → 属性 → 在“目标”栏末尾添加以下参数(注意前面要加空格):--unsafely-treat-insecure-origin-as-secure=https://192.168.1.100:8080 --user-data-dir=C:chrome-dev。其中 https://192.168.1.100:8080 需要替换成你实际要访问的内网地址;--user-data-dir 参数用于指定独立的用户配置目录,避免影响主浏览器中的原有数据。之后通过该快捷方式启动 Chrome,即可绕过大部分内网 HTTP 访问限制。
