From dcdacf06942878170af121745e9b6c78fd2de9f6 Mon Sep 17 00:00:00 2001 From: Allen Date: Sun, 18 May 2025 22:47:34 +0800 Subject: [PATCH] =?UTF-8?q?=E7=A8=8B=E5=BA=8F=E5=90=AF=E5=8A=A8=E6=97=B6?= =?UTF-8?q?=E6=89=93=E5=BC=80=E7=9A=84=E7=AC=AC=E4=B8=80=E4=B8=AAtab?= =?UTF-8?q?=E6=94=B9=E4=B8=BA=E4=B8=8D=E5=85=81=E8=AE=B8=E5=85=B3=E9=97=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/index.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/index.ts b/src/index.ts index 043babc..0e2c4f8 100644 --- a/src/index.ts +++ b/src/index.ts @@ -116,9 +116,10 @@ function renderMenu(menuList: MenuItem[]): void { * 添加标签页 * @param tabGroup 标签组 * @param menuItem 菜单项 + * @param allowCloseTab 是否允许关闭标签页 * @returns 标签页 */ -async function addTabAsync(tabGroup: TabGroup, menuItem: MenuItem): Promise { +async function addTabAsync(tabGroup: TabGroup, menuItem: MenuItem, allowCloseTab: boolean = true): Promise { const url: string = menuItem.Url.startsWith("http") ? menuItem.Url : `http://${menuItem.Url}`; const result: { ok: boolean; status: number; message?: string } = await window.electronAPI.checkUrlAvailable(url); if (result.ok && result.status >= 200 && result.status < 400) { @@ -140,7 +141,7 @@ async function addTabAsync(tabGroup: TabGroup, menuItem: MenuItem): Promise { // Create initial tab const firstMenuItem: MenuItem = menuList[0]; - await addTabAsync(tabGroup, firstMenuItem); + await addTabAsync(tabGroup, firstMenuItem, false); // Bind help icon click event const helpMenuItem: MenuItem = menuList[menuList.length - 2];