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)

This commit is contained in:
Enrico Ros
2023-11-29 15:40:12 -08:00
parent 783dc55d02
commit 1cd441a2f5
+6 -1
View File
@@ -27,5 +27,10 @@ export const supportsClipboardRead = !isFirefox;
export async function getClipboardItems(): Promise<ClipboardItem[]> {
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 [];
}
}