Web 浏览器
Web 资源使用 OmniGate 内置浏览器打开。资源配置使用完整 URL。
导航栏
Web 页面的导航栏显示页面标题,不可编辑。当页面标题为空时显示资源名称。
连接过程中,导航栏会先显示两步连接进度(网域 → 资源),页面加载完成后切换为页面标题。
配置项
| 字段 | 说明 |
|---|---|
| 名称 | 资源显示名 |
| URL | 完整地址,例如 http://192.168.1.1/ |
访问路径
打开 Web 资源时:
- OmniGate 激活资源所属网域。
- 浏览器等待网域代理 ready。
- 浏览器加载 URL。
不同网域路径不同:
- None:直接访问。
- WireGuard:通过内置 WireGuard 代理访问。
- Tailscale:通过内置 Tailscale SOCKS5 或 session 访问。
- ZeroTier:通过内置 ZeroTier 本地代理访问。
- FRP:先启动 visitor,再访问随机本地端口。
添加当前页面为资源
Web 页面菜单中可以将当前页面添加为资源。保存时会检查当前网域下是否已有相同名称或相同 URL 的 Web 资源,重复时会拒绝保存并提示。
HTTP 和 HTTPS
OmniGate 支持 http 和 https。如果 HTTP 页面打不开,并提示 App Transport Security,通常说明该 URL 没有正确进入内置代理通道,或被系统安全策略拦截。
WebSocket
部分页面会使用 WebSocket,例如:
text
ws://172.31.1.4:3000/api/live/wsOmniGate 会尽量让 WebSocket 经由当前网域访问,但 WebKit、代理类型、HTTP/HTTPS 混合内容和服务端协议都会影响兼容性。
如果页面 HTML 能打开但实时数据、控制台或图表不刷新,优先检查浏览器开发日志中的 WebSocket URL 和目标网域是否可达。
Basic 认证
需要 Basic 认证的页面应由 WebKit 或代理层触发认证流程。如果服务端直接返回 401 Unauthorized 且没有登录框,通常需要检查:
- URL 是否正确。
- 服务端是否只允许特定来源。
- 当前页面是否经过代理而不是直连。
- 认证是否发生在 WebSocket、Ajax 或重定向后的地址上。
- 用户名密码是否正确
Basic认证信息可以写到url里就不用每次弹框输入,如:http://user:pass@192.168.1.1/
