From ed4adf20e9d10ac8e3a4a231163f60a9529e3c45 Mon Sep 17 00:00:00 2001 From: BTMuli Date: Wed, 14 Jan 2026 23:13:56 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20=E5=B0=9D=E8=AF=95=E4=BF=AE?= =?UTF-8?q?=E5=A4=8D=20Document=20is=20not=20focused.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/common/PageAchi.vue | 2 +- src/utils/UIAF.ts | 9 ++++----- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/src/pages/common/PageAchi.vue b/src/pages/common/PageAchi.vue index 0baaad7d..8db1c605 100644 --- a/src/pages/common/PageAchi.vue +++ b/src/pages/common/PageAchi.vue @@ -253,7 +253,7 @@ async function handleImportOuter(app: string): Promise { await showLoading.start("正在导入数据", "正在读取剪贴板"); const clipboard = await window.navigator.clipboard.readText(); await showLoading.update("正在验证数据"); - const check = await verifyUiafDataClipboard(); + const check = await verifyUiafDataClipboard(clipboard); if (!check) { await showLoading.end(); return; diff --git a/src/utils/UIAF.ts b/src/utils/UIAF.ts index 812d31fe..5a86bb49 100644 --- a/src/utils/UIAF.ts +++ b/src/utils/UIAF.ts @@ -1,6 +1,6 @@ /** * UIAF工具类 - * @since Beta v0.6.0 + * @since Beta v0.9.2 */ import showSnackbar from "@comp/func/snackbar.js"; @@ -59,14 +59,14 @@ export async function verifyUiafData(path: string): Promise { /** * 验证UIAF数据-剪贴板 - * @since Beta v0.4.7 + * @since Beta v0.9.2 + * @param data - 剪贴板文本 * @returns 是否验证通过 */ -export async function verifyUiafDataClipboard(): Promise { +export async function verifyUiafDataClipboard(data: string): Promise { // @ts-expect-error-next-line const ajv = new Ajv(); const validate = ajv.compile(UiafSchema); - const data = await window.navigator.clipboard.readText(); try { const fileJson = JSON.parse(data); if (!validate(fileJson)) { @@ -80,7 +80,6 @@ export async function verifyUiafDataClipboard(): Promise { return true; } catch (e) { showSnackbar.error(`UIAF 数据格式错误 ${e}`); - await TGLogger.Error(`UIAF 数据格式错误,剪贴板数据:${data}`); await TGLogger.Error(`错误信息 ${e}`); return false; }