v1.4.0 - 控制台面板选择器(metacubexd / Yacd Meta / Zashboard / 自定义)
v1.4.0 — 控制台面板选择器(metacubexd / Yacd Meta / Zashboard / 自定义)
新功能
- 「高级」子标签页新增「控制台面板」选择器,4 选 1 单选按钮:
- metacubexd(默认):https://metacubex.github.io/metacubexd/
- Yacd Meta:https://yacd.metacubex.one/
- Zashboard:https://board.zash.run.place/
- 自定义:用户填入 URL 模板
- 统一占位符替换机制:
%host/%port/%secret在运行时被 Clash API 实际值替换 - 自定义 URL 输入框仅当选择「自定义」时启用,切换时自动聚焦
- placeholder 提供示例:
https://example.com/#/setup?hostname=%host&port=%port&secret=%secret - 自定义为空时回退到 metacubexd,避免打开空白页
- zh_CN / en / ja 三语言完整翻译
URL 拼接逻辑
metacubexd: .../#/setup?http=true&hostname=%host&port=%port&secret=%secret
yacd: /?hostname=%host&port=%port&secret=%secret
zashboard: .../#/setup?http=true&hostname=%host&port=%port&secret=%secret
注意 yacd 使用查询参数,metacubexd 和 zashboard 使用 hash 路由。
文件清单
| 文件 | 变更 |
|---|---|
| extension/popup/popup.html | 高级标签页新增 4 radio + 自定义 URL 输入框 |
| extension/popup/popup.css | 新增 .settings-dashboard-options 等样式 |
| extension/popup/popup.js | DASHBOARD_PRESETS 常量 + openWebDashboard 重写 + settings 加载/保存 |
| extension/background.js | 默认 settings 添加 dashboardType/dashboardCustomUrl |
| extension/locales/{zh_CN,en,ja}.json | 4 个翻译键 |
| extension/manifest.json | 1.3.9 -> 1.4.0 |
向后兼容
- 旧版 settings(无 dashboardType 字段)打开 popup 时自动默认 metacubexd
- 保存设置后自动补全字段
详见 CHANGELOG.md