copyToClipboard

Copia texto al portapapeles con fallback para navegadores antiguos.

#browser #clipboard #utility
export const copyToClipboard = async (text: string) => {
if (navigator.clipboard?.writeText) {
await navigator.clipboard.writeText(text);
} else {
const textarea = document.createElement('textarea');
textarea.value = text;
textarea.style.position = 'fixed';
document.body.appendChild(textarea);
textarea.select();
document.execCommand('copy');
textarea.remove();
}
};
// Usage
await copyToClipboard('Hello, world!');
console.log('Copied!');

Comparte este snippet

Comentarios