feat: 项目多标签方案调整

This commit is contained in:
DEV_DSW
2026-01-19 17:06:01 +08:00
parent c6e07ed414
commit 0c0f5ec430
9 changed files with 197 additions and 152 deletions

11
global.d.ts vendored
View File

@@ -73,17 +73,6 @@ declare global {
setFrameless: (route?: string) => Promise<void>,
loadPage: (page: string) => Promise<void>
},
tabs: {
create: (url?: string) => Promise<TabInfo>,
list: () => Promise<TabInfo[]>,
navigate: (tabId: string, url: string) => Promise<void>,
reload: (tabId: string) => Promise<void>,
back: (tabId: string) => Promise<void>,
forward: (tabId: string) => Promise<void>,
switch: (tabId: string) => Promise<void>,
close: (tabId: string) => Promise<void>,
on: (event: 'tab-updated' | 'tab-created' | 'tab-closed' | 'tab-switched', handler: (payload: any) => void) => () => void
},
readFile: (filePath: string) => Promise<{success: boolean, data?: string, error?: string}>,
logger: {
debug: (message: string, ...meta?: any[]) => void;