Skip to content

v1.4.0 - 控制台面板选择器(metacubexd / Yacd Meta / Zashboard / 自定义)

Choose a tag to compare

@ciskonc ciskonc released this 03 Jul 19:40

v1.4.0 — 控制台面板选择器(metacubexd / Yacd Meta / Zashboard / 自定义)

新功能

  • 「高级」子标签页新增「控制台面板」选择器,4 选 1 单选按钮:
  • 统一占位符替换机制:%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