Intenté usar la copia () de JS y crear un elemento/rellenarlo con los datos/copiar el resultado. No puedo averiguar cómo obtener la respuesta. texto () en el portapapeles.
La búsqueda real es un XHR, pero el siguiente ejemplo debería ser suficiente:
fetch('/readme.txt') .then(response => response.text()) .then(data => console.log(data));Debe obtener el texto de respuesta y luego copiarlo en el portapapeles usando otra función:
fetch('/readme.txt').then( response => response.text() ).then( text => { navigator.clipboard.writeText(text).then( () => console.log("Success!"), (err) => console.log("Error copying response text", err) ) } ) En navegadores antiguos, navigator.clipboard puede no estar disponible, puede obtener más información sobre cómo copiar en esta respuesta