Spaces:
Running
Running
File size: 725 Bytes
f1602bc |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
// js/clipboardModule.js
// Funciones para copiar texto al portapapeles
export async function copyText(text) {
if (navigator.clipboard && navigator.clipboard.writeText) {
return navigator.clipboard.writeText(text);
}
// Fallback para navegadores antiguos
const textarea = document.createElement('textarea');
textarea.value = text;
textarea.setAttribute('readonly', '');
textarea.style.position = 'absolute';
textarea.style.left = '-9999px';
document.body.appendChild(textarea);
textarea.select();
try {
document.execCommand('copy');
} catch (err) {
console.error('Fallback: error copiando al portapapeles', err);
throw err;
} finally {
document.body.removeChild(textarea);
}
}
|