Maison  >  Article  >  interface Web  >  Comment récupérer le contenu actuel du presse-papiers en JavaScript ?

Comment récupérer le contenu actuel du presse-papiers en JavaScript ?

Linda Hamilton
Linda Hamiltonoriginal
2024-10-29 04:20:02716parcourir

How Do I Retrieve the Current Clipboard Content in JavaScript?

Récupération du contenu actuel du presse-papiers

Le presse-papiers sert de stockage temporaire pour les données, permettant aux utilisateurs de transférer facilement des informations entre les applications. Lorsqu'un script nécessite l'accès au contenu du presse-papiers, la méthode navigator.clipboard.readText() fournit une solution simple.

Implémentation

Pour utiliser le navigator.clipboard. readText(), vous pouvez utiliser soit la syntaxe async/wait, soit la syntaxe Promise.

Syntaxe Async/Await :

const text = await navigator.clipboard.readText();

Syntaxe Promise :

navigator.clipboard.readText()
  .then(text => {
    console.log('Pasted content: ', text);
  })
  .catch(err => {
    console.error('Failed to read clipboard contents: ', err);
  });

Considérations

Il est important de noter que l'utilisateur doit accorder l'autorisation pour accéder au contenu du presse-papiers. Cette demande d'autorisation apparaît sous forme de boîte de dialogue, garantissant la sécurité et la confidentialité des données de l'utilisateur.

L'accès au contenu du presse-papiers depuis la console n'est pas possible sans un onglet actif. Pour exécuter le code depuis la console, un délai d'attente peut être défini, permettant à l'utilisateur de cliquer rapidement sur la fenêtre du site Web.

Informations supplémentaires

Pour plus de détails et d'exemples pour utiliser la méthode navigator.clipboard.readText(), reportez-vous à la documentation du développeur Google.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn