Skip to content

Web 浏览器

Web 资源使用 OmniGate 内置浏览器打开。资源配置使用完整 URL。

导航栏

Web 页面的导航栏显示页面标题,不可编辑。当页面标题为空时显示资源名称。

连接过程中,导航栏会先显示两步连接进度(网域 → 资源),页面加载完成后切换为页面标题。

配置项

字段说明
名称资源显示名
URL完整地址,例如 http://192.168.1.1/

访问路径

打开 Web 资源时:

  1. OmniGate 激活资源所属网域。
  2. 浏览器等待网域代理 ready。
  3. 浏览器加载 URL。

不同网域路径不同:

  • None:直接访问。
  • WireGuard:通过内置 WireGuard 代理访问。
  • Tailscale:通过内置 Tailscale SOCKS5 或 session 访问。
  • ZeroTier:通过内置 ZeroTier 本地代理访问。
  • FRP:先启动 visitor,再访问随机本地端口。

添加当前页面为资源

Web 页面菜单中可以将当前页面添加为资源。保存时会检查当前网域下是否已有相同名称或相同 URL 的 Web 资源,重复时会拒绝保存并提示。

HTTP 和 HTTPS

OmniGate 支持 httphttps。如果 HTTP 页面打不开,并提示 App Transport Security,通常说明该 URL 没有正确进入内置代理通道,或被系统安全策略拦截。

WebSocket

部分页面会使用 WebSocket,例如:

text
ws://172.31.1.4:3000/api/live/ws

OmniGate 会尽量让 WebSocket 经由当前网域访问,但 WebKit、代理类型、HTTP/HTTPS 混合内容和服务端协议都会影响兼容性。

如果页面 HTML 能打开但实时数据、控制台或图表不刷新,优先检查浏览器开发日志中的 WebSocket URL 和目标网域是否可达。

Basic 认证

需要 Basic 认证的页面应由 WebKit 或代理层触发认证流程。如果服务端直接返回 401 Unauthorized 且没有登录框,通常需要检查:

  • URL 是否正确。
  • 服务端是否只允许特定来源。
  • 当前页面是否经过代理而不是直连。
  • 认证是否发生在 WebSocket、Ajax 或重定向后的地址上。
  • 用户名密码是否正确

Basic认证信息可以写到url里就不用每次弹框输入,如:http://user:pass@192.168.1.1/

OmniGate App 用户手册