/** * 复制文本到剪贴板 * @param text 要复制的文本 * @returns Promise 是否复制成功 */ export async function copyTextToClipboard(text: string): Promise { try { await navigator.clipboard.writeText(text); return true; } catch { return false; } } /** * 复制图片到剪贴板 * @param blob 要复制的图片 * @returns Promise 是否复制成功 */ export async function copyImageToClipboard(blob: Blob): Promise { try { await navigator.clipboard.write([ new ClipboardItem({ 'image/png': blob, }), ]); return true; } catch { return false; } }