Uso la biblioteca https://clipboardjs.com/ para copiar texto en el portapapeles.
En todos los ejemplos, debe presionar el botón. Pero, ¿cómo implementarlo sin un botón?
init_clipboard(); copy_to_clipboard ('mytext');En el ejemplo de portapapeles.js:
var clipboard = new Clipboard('.btn', { text: function() { return 'to be or not to be'; } });con boton
<button class="btn">Copy</button>Pero quiero sin botón y actividad de usuario.
Creador de Clipboard.js aquí. Mucha gente ha pedido esta función, pero se trata de una limitación de seguridad impuesta por varios navegadores. Si intenta simular un evento de clic usando JavaScript, no funcionará tan bien. Todo esto se debe a la prevención del envenenamiento del portapapeles.