Hanafubuki

WebUI 标签页

在标题栏的标签页管理器中切换、打开和关闭 WebUI,并在同一实例的多个界面之间切换。

Hanafubuki 可以同时打开多个实例的 WebUI。每个已打开 WebUI 的实例工作区是一个标签页,标题栏的“WebUI 标签页”按钮是管理它们的入口,按钮上的数字是当前打开的标签页数量。

WebUI 页面本身占满整个工作区,不显示额外的标签栏。所有切换和关闭都在标签页管理器中完成。

打开标签页管理器

点击标题栏的“WebUI 标签页”按钮打开面板,再次点击或选择一个标签页后面板关闭。面板显示在 WebUI 页面上方,打开和关闭面板都不会重新加载页面。

面板标题栏的“在独立窗口中打开”可以把管理器分离成单独的窗口,适合放在另一块屏幕上常驻;在该窗口中选择“返回主窗口”即可收回。

标签页列表

每一行是一个标签页,显示实例名称、WebUI 类型、访问地址和当前状态:

状态含义
正在显示当前显示在工作区中的页面
后台页面已加载并保留在后台,切换回来时不会重新加载
未打开实例提供了这个界面,但还没有打开过(仅多界面实例)
重试关闭上一次关闭没有完成,再次关闭即可

可以执行的操作:

操作方式结果
切换点击标签页,或选中后按 Enter进入该实例的工作区,显示离开时的页面
关闭标签页点击行尾的关闭按钮,或选中后按 Delete关闭页面,WebUI 继续在后台运行
停止 WebUI右键标签页,选择“停止 WebUI”结束 WebUI 进程,等同于在实例中停止
新建标签页点击面板底部的“新建标签页”从尚未打开的实例中选择一个,必要时会先启动它

键盘操作:↑ ↓ 在行之间移动,Home End 跳到首尾,Enter 或空格切换,Delete 或退格关闭。

关闭标签页不会停止 WebUI

关闭标签页只关闭应用内的页面。WebUI 进程仍在运行并占用显存和端口,重新打开标签页会加载同一个 WebUI。需要结束进程时使用“停止 WebUI”。

一个实例的多个界面

部分 WebUI 会在不同端口上提供多个界面。例如 SD Trainer Next 除了主界面外,还有一个独立的训练监控界面。这类实例仍然只占一个标签页,它的界面会列在标签页下方:

  • 标签页一行显示“N 个界面”,下方每个界面一行,显示名称、地址和状态;
  • 第一个界面是 WebUI 启动时最先打开的界面,标为“主界面”,其余按出现顺序标为“界面 2”“界面 3”;
  • 启动实例或进入工作区时默认显示主界面,后出现的界面不会抢占当前页面。

切换到另一个界面

打开标签页管理器,点击该实例下方的界面行。尚未打开过的界面会在这时加载。

来回切换

再次打开管理器并点击另一个界面。已经打开的界面会保留在后台,切换时不会重新加载,未提交的输入和滚动位置都还在。

关闭不再需要的界面

点击后台界面行尾的关闭按钮,可以单独关闭它以释放内存,之后需要时再点击即可重新加载。正在显示的界面不能单独关闭,它会随标签页一起关闭。

离开工作区再回来时,显示的是离开前正在看的界面。标题栏的“重新加载 WebUI”和“在外部浏览器中打开”作用于当前正在显示的界面。

界面由 WebUI 自己公布

只有 WebUI 在启动时主动请求打开的界面才会出现在列表中。目前 SD Trainer Next 只在 Windows 上自动打开界面;在其他系统上,监控界面可以从 WebUI 页面内的入口进入。

页面保留与关闭的时机

情况结果
切换到其他实例或其他工作区默认保留页面;关闭保留页面设置后会关闭
在同一实例的界面之间切换始终保留,不受上述设置影响
重新启动该实例的 WebUI旧的页面全部关闭,新的启动重新打开
WebUI 停止或退出该实例的所有页面关闭,标签页消失

关闭“离开工作区时保留 WebUI 页面”后,同一时间只会有一个标签页,面板会提示这一点并提供前往设置的链接。

常见情况

  • 列表为空:还没有打开任何 WebUI。点击“新建标签页”选择实例。
  • “新建标签页”中找不到实例:已经有标签页的实例不会再列出;未安装完成的实例显示为不可选。
  • 实例下方没有界面行:该 WebUI 只公布了一个界面,这是大多数 WebUI 的正常情况。
  • 界面显示“未打开”但点击后打不开:对应的服务可能尚未就绪或已经退出,在实例信息中确认 WebUI 仍在运行。

本页目录