AppConsulta360 / js /clipboardModule.js
aarnal80's picture
Upload 7 files
f1602bc verified
raw
history blame contribute delete
725 Bytes
// 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);
}
}