feat: 浏览器类型字段改为下拉选择

- catalog.json: WebBrowser_Create/V2/V3/CreateBackground 的 type 字段补 options(内置运行浏览器/Chrome/Edge,label 与存储值分离)
- shared/types.ts: CatalogField.options 支持字符串或 {label,value} 对象
- Properties.tsx: select/radio 选项归一化渲染 label;当前值不在选项中时追加显示(兼容历史手填值如 zexplorer)
- typecheck 通过;全量 vitest 除 4 项依赖真实 COM 的历史失败外全部通过
This commit is contained in:
yu committed 2026-10-30 11:26:33 +08:00
1 parent 3d64392eb0
commit f28b5ffc5e
3 files changed
+88 -14

No files matched your search

+61 -5
View File
@@ -100005,7 +100005,21 @@
"placeholder": "",
"description": "",
"advanced": false,
"valueTypes": []
"valueTypes": [],
"options": [
{
"label": "内置运行浏览器",
"value": "zexplorer"
},
{
"label": "Chrome 浏览器",
"value": "chrome"
},
{
"label": "Edge 浏览器",
"value": "edge"
}
]
},
{
"key": "url",
@@ -101046,7 +101060,21 @@
"placeholder": "",
"description": "选择浏览器类型",
"advanced": false,
"valueTypes": []
"valueTypes": [],
"options": [
{
"label": "内置运行浏览器",
"value": "zexplorer"
},
{
"label": "Chrome 浏览器",
"value": "chrome"
},
{
"label": "Edge 浏览器",
"value": "edge"
}
]
},
{
"key": "url",
@@ -103389,7 +103417,21 @@
"placeholder": "",
"description": "选择浏览器类型",
"advanced": false,
"valueTypes": []
"valueTypes": [],
"options": [
{
"label": "内置运行浏览器",
"value": "zexplorer"
},
{
"label": "Chrome 浏览器",
"value": "chrome"
},
{
"label": "Edge 浏览器",
"value": "edge"
}
]
},
{
"key": "url",
@@ -106333,7 +106375,21 @@
"placeholder": "",
"description": "选择浏览器类型",
"advanced": false,
"valueTypes": []
"valueTypes": [],
"options": [
{
"label": "内置运行浏览器",
"value": "zexplorer"
},
{
"label": "Chrome 浏览器",
"value": "chrome"
},
{
"label": "Edge 浏览器",
"value": "edge"
}
]
},
{
"key": "url",
@@ -113804,4 +113860,4 @@
"slots": []
}
]
}
}