From 1cd441a2f5513455cafd35bc1b336eb39dd3e2f6 Mon Sep 17 00:00:00 2001 From: Enrico Ros Date: Wed, 29 Nov 2023 15:40:12 -0800 Subject: [PATCH] Clipboard: intercept exception, e.g. when a jpeg/png file is copied to clipboard, chrome won't consider it valid on read (yes on ctrl+v) --- src/common/util/clipboardUtils.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/common/util/clipboardUtils.ts b/src/common/util/clipboardUtils.ts index d4109c007..306dc1a6d 100644 --- a/src/common/util/clipboardUtils.ts +++ b/src/common/util/clipboardUtils.ts @@ -27,5 +27,10 @@ export const supportsClipboardRead = !isFirefox; export async function getClipboardItems(): Promise { if (!isBrowser || !window.navigator.clipboard?.read) return []; - return await window.navigator.clipboard.read(); + try { + return await window.navigator.clipboard.read(); + } catch (error: any) { + console.warn('Failed to read clipboard: ', error); + return []; + } } \ No newline at end of file