Copiando textos utilizando a API Clipboard

Como copio um texto para a área de transferência?

Com o código abaixo é possível copiar um texto para a área de transferência de forma bem simples utilizando a função writeText do Clipboard.

const text = "Hello World!";
navigator.clipboard.writeText(text)
  .then(() => console.log("Texto copiado com sucesso!"))
  .catch(err => console.error("Falha ao copiar o texto:", err));
// ou
await navigator.clipboard.writeText(text);

A função writeText() retorna uma promise, que é resolvida quando o texto foi copiado com sucesso, ou rejeitada quando ocorre um erro de permissão de escrita.

Comentários