fix: copy

This commit is contained in:
MasutaYunikon committed 2026-05-22 22:29:16 +02:00
1 parent 423ba6a777
commit 0544a515b6
4 files changed
+38 -14

No files matched your search

+15
View File
@@ -0,0 +1,15 @@
/** Copie du texte dans le presse-papiers avec fallback pour HTTP non-localhost. */
export async function copyToClipboard(text: string): Promise<void> {
if (navigator.clipboard) {
await navigator.clipboard.writeText(text)
return
}
// Fallback : execCommand (HTTP non sécurisé)
const el = document.createElement('textarea')
el.value = text
el.style.cssText = 'position:fixed;top:-9999px;left:-9999px;opacity:0'
document.body.appendChild(el)
el.select()
document.execCommand('copy')
document.body.removeChild(el)
}