From 7e3b7448fa1a18b4dc945139c0c9e80ac7deb342 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B2=A1=E5=A4=8D=E4=B9=A0?= <2353956224@qq.com> Date: Fri, 13 Mar 2026 18:01:38 +0800 Subject: [PATCH] =?UTF-8?q?=E5=89=AA=E5=88=87=E6=9D=BF=20mac=E5=89=8D?= =?UTF-8?q?=E5=8E=BB=E4=B8=8B=E8=BD=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/UpdateChecker.vue | 26 +++++++++++++++----------- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/src/pages/UpdateChecker.vue b/src/pages/UpdateChecker.vue index e439121..41c14b9 100644 --- a/src/pages/UpdateChecker.vue +++ b/src/pages/UpdateChecker.vue @@ -76,14 +76,17 @@

{{ updateInfo.releaseNotes }}

- + @@ -212,6 +215,8 @@ const retryCount = ref(0) const isTimeout = ref(false) const showTimeoutError = ref(false) const countdown = ref(AUTO_INSTALL_DELAY) +const downloadUrl = 'https://yolozs.com/' +const copySuccess = ref(false) let timeoutTimer = null let hasStarted = false @@ -319,13 +324,12 @@ function formatBytes(bytes) { return `${(bytes / Math.pow(k, i)).toFixed(1)} ${sizes[i]}` } -// 打开下载页面(Mac 用户) -function openDownloadPage() { - if (isElectronEnv) { - window.electronAPI.openExternal?.('https://yolozs.com/') - } else { - window.open('https://yolozs.com/', '_blank') - } +// 复制下载链接(Mac 用户) +function copyDownloadUrl() { + navigator.clipboard.writeText(downloadUrl).then(() => { + copySuccess.value = true + setTimeout(() => { copySuccess.value = false }, 2000) + }) } onUnmounted(() => {