From 6687888c97c4ae33221631ce7166e1032f24e80b Mon Sep 17 00:00:00 2001 From: Megghy Date: Wed, 9 Apr 2025 11:24:00 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=E6=89=98=E7=9B=98?= =?UTF-8?q?=E6=9C=80=E5=B0=8F=E5=8C=96=E9=80=9A=E7=9F=A5=EF=BC=9B=E7=A6=81?= =?UTF-8?q?=E7=94=A8=20F12=20=E9=94=AE=E4=BA=8B=E4=BB=B6=E7=9B=91=E5=90=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/client/ClientSettings.vue | 254 +++++++++++++++++----------------- src/client/data/initialize.ts | 16 +++ src/data/UpdateNote.ts | 7 +- 3 files changed, 143 insertions(+), 134 deletions(-) diff --git a/src/client/ClientSettings.vue b/src/client/ClientSettings.vue index b4416e1..367b80c 100644 --- a/src/client/ClientSettings.vue +++ b/src/client/ClientSettings.vue @@ -1,115 +1,122 @@ \ No newline at end of file diff --git a/src/client/data/initialize.ts b/src/client/data/initialize.ts index 2500c13..b43ecd1 100644 --- a/src/client/data/initialize.ts +++ b/src/client/data/initialize.ts @@ -33,6 +33,12 @@ export async function initAll(isOnBoot: boolean) { if (setting.settings.bootAsMinimized && !isDev) { const appWindow = getCurrentWindow(); appWindow.hide(); + sendNotification({ + title: "VTsuru.Client", + body: '已启动并最小化到托盘', + silent: false, + extra: { type: 'question-box' }, + }); } } let permissionGranted = await isPermissionGranted(); @@ -113,6 +119,16 @@ export async function initAll(isOnBoot: boolean) { appWindow.setMinSize(new PhysicalSize(720, 480)); + // 监听f12事件 + if (!isDev) { + window.addEventListener('keydown', (event) => { + if (event.key === 'F12') { + event.preventDefault(); + event.stopPropagation(); + } + }); + } + clientInited.value = true; } export function OnClientUnmounted() { diff --git a/src/data/UpdateNote.ts b/src/data/UpdateNote.ts index ba4253c..8414d5f 100644 --- a/src/data/UpdateNote.ts +++ b/src/data/UpdateNote.ts @@ -14,11 +14,10 @@ export const updateNotes: updateNoteType[] = [ content: [ ['比当前所有 EventFetcher 部署方法都更要简单且支持扫码登录的客户端开始测试力, 支持Windows, Linux, MacOS (后两个没测试过'], [ - '如果对此感兴趣的话可以使用 ', + '安装方式: ', () => h(NButton, { - text: true, tag: 'a', href: FETCH_API + 'https://github.com/Megghy/vtsuru-fetcher-client/releases/download/app-v0.1.0/vtsuru-fetcher-client_0.1.0_x64-setup.exe', target: '_blank', type: 'info' - }, () => '这个链接'), - ' 下载Windows客户端, 其他平台请在下面的客户端 Repo 中的 Release 下载', + text: true, tag: 'a', href: 'https://www.wolai.com/carN6qvUm3FErze9Xo53ii', target: '_blank', type: 'info' + }, () => '查看介绍'), ], [ '当前可能存在一些问题, 可以加入秋秋群 873260337 进行反馈, 有功能需求也可以提出'