宙斯浏览器打不开本地开发地址是因为其安全机制默认拦截未备案的私有IP和内网域名。需三步解决:一、将完整地址(含http://和端口)添加至受信任站点;二、将该站点策略等级设为【低】或用命令行强制信任;三、若用HTTPS,还需系统安装根证书并页面输入thisisunsafe手动绕过。

宙斯浏览器打不开本地开发环境的局域网地址(如 http://192.168.1.100:3000 或 http://dev.local:8080),是因为它默认将所有未备案的私有IP段和自定义内网域名识别为高风险目标,直接在TLS握手前拦截请求——你甚至看不到加载图标,页面就卡在空白或跳转至红色“连接已重置”警告页。
确认是否被宙斯主动拦截
在宙斯浏览器中输入你的局域网地址(例如 http://192.168.1.100:3000),观察页面行为:若立即出现全屏红色警告页,标题为“此网站可能不安全”且无任何可点击按钮,说明拦截发生在网络协议栈底层,不是前端渲染问题,必须从信任机制入手。
此时不要刷新、不要清缓存、不要换端口——这些操作无法绕过宙斯的安全白名单校验逻辑。
将局域网地址添加为受信任站点
这是不可跳过的前置步骤。宙斯浏览器的安全策略以“受信任站点列表”为唯一白名单基线,未完整录入的地址哪怕加了例外也不会生效。
启动宙斯浏览器 → 点击右上角三个点图标 → 设置 → 安全与隐私 → 受信任站点管理 → 点击“添加新站点”。
输入完整地址:必须包含协议 + IP/域名 + 端口,例如 http://192.168.1.100:3000 或 http://dev.local:8080;不能省略 http://,不能漏掉 :3000,不能写成 192.168.1.100 或 dev.local。
保存后返回列表,检查该条目右侧是否显示“已启用”;若显示“已禁用”,说明格式错误——常见坑是多写了斜杠(如 http://192.168.1.100:3000/)、误用了 https 协议但本地服务未配证书、或域名解析未在本机 HOSTS 中配置。
为该站点单独调低安全策略等级
仅加入信任列表还不够。宙斯对受信任区域仍默认启用中等防护,而本地开发服务通常使用 HTTP、自签名证书、未配置 CORS 头、或依赖旧版 WebSocket 握手,必须降级才能放行。
方法一:图形界面快速设置
在“受信任站点管理”列表中找到刚添加的条目 → 点击其右侧的“编辑”图标 → 将“安全策略等级”下拉菜单设为【低】(适用于纯局域网、无公网暴露的开发环境)。
方法二:命令行强制覆盖(Windows管理员权限)
以管理员身份运行CMD → 输入:zeus.exe --unsafely-treat-intranet-as-trusted --intranet-whitelist="192.168.1.*,dev.local" → 回车启动新实例;该方式绕过UI限制,对调试阶段特别有效。
手动信任本地开发证书(仅限HTTPS开发环境)
如果你的本地开发环境已启用 HTTPS(如 vite dev server 配了 https: true),但浏览器报“您的连接不是私密连接”,说明宙斯未信任你本地生成的根证书。
第一步:导出本地根证书(如 mkcert 生成的 rootCA.pem)→ 双击安装到系统“受信任的根证书颁发机构”存储区(Windows/macOS均需此步)。
第二步:在宙斯浏览器中访问该 HTTPS 地址 → 出现红色警告页时,连续输入 thisisunsafe(全小写、无空格、共12字符)→ 页面自动刷新并加载内容;该操作仅单次生效,不修改证书库。
注意:这一步只解决证书信任问题,不替代前面的信任站点和策略降级设置——三者缺一不可。


















