From 78e6fd4809f50c98516d33ddfd38a26e929d5c7d Mon Sep 17 00:00:00 2001 From: jxxghp Date: Thu, 30 Nov 2023 12:58:25 +0800 Subject: [PATCH] fix clipboard --- src/@core/utils/navigator.ts | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/@core/utils/navigator.ts b/src/@core/utils/navigator.ts index 13f13f58..7394bdcf 100644 --- a/src/@core/utils/navigator.ts +++ b/src/@core/utils/navigator.ts @@ -1,6 +1,17 @@ // 请求和获取剪切板内容 export async function getClipboardContent() { - return await navigator.clipboard.readText() + if (navigator.clipboard && window.isSecureContext) { + return await navigator.clipboard.readText() + } + else { + const input = document.createElement('input') + document.body.appendChild(input) + input.select() + document.execCommand('paste') + const content = input.value + document.body.removeChild(input) + return content + } } // 将内容复制到剪切板,兼容非安全域场景