This commit is contained in:
dekun
2026-05-30 11:52:21 +08:00
parent fd5e333daf
commit 4cd5a48dc1
9 changed files with 298 additions and 16 deletions
+30
View File
@@ -236,6 +236,36 @@ http://<本机局域网IP>:5070
部分网站(尤其银行、部分管理面板)通过 **`X-Frame-Options`** 或 **`Content-Security-Policy`** 禁止被嵌入 iframe,此时右侧区域可能为空白或浏览器控制台报错。这属于 **目标站点安全策略**,与本导航站实现无关。若必须统一入口,只能由目标服务侧放开嵌入策略,或改为新窗口打开(需改代码,非当前默认行为)。
### 8.6 云端「复盘中控」iframe 嵌入(LocalNav + manual_trading_hub
本地导航(如 `http://192.168.x.x:5070`)嵌入 **云端中控**`https://你的域名:5100`)时,浏览器会把中控 Cookie 视为**跨站第三方**,直接在 iframe 里登录常会「成功但进不去」。
**本地导航侧(本仓库)**
1. 「服务管理」→ 编辑中控条目 → **嵌入类型****「复盘中控」**,协议 HTTPS,路径填 `/monitor`
2. `.env` 配置(与云端中控账号一致):
```env
NAV_HUB_USERNAME=admin
NAV_HUB_PASSWORD=你的中控密码
NAV_HUB_AUTO_LOGIN=1
```
3. 重启 LocalNav。打开中控时会由**本地服务端**代登录,iframe 再打开 `/embed-auth?token=...` 写入会话。
4. 也可在内嵌工具栏点 **「中控登录」** 手动触发。
**云端中控侧(`crypto_monitor/manual_trading_hub`**
部署最新代码并重启 hub`.env` 增加:
```env
HUB_ALLOW_PUBLIC=true
HUB_ALLOW_EMBED=true
HUB_EMBED_ORIGINS=http://192.168.8.6:5070
```
将 `192.168.8.6:5070` 换成你本机访问 LocalNav 的完整 Origin(含协议与端口)。多台电脑可逗号分隔。
**四实例(币安/Gate/OKX)**:建议仍从中控内点「打开实例」(SSO 免密);若在 LocalNav 直接嵌实例 URL,需在 iframe 内各自登录,或同样存在跨站 Cookie 限制。
---
## 九、部署指南(以 Ubuntu 为例)