Utilisez le nouvelle API pour le presse-papiers via navigator.clipboard
. Il peut être utilisé comme suit :
navigator.clipboard.readText()
.then(text => {
console.log('Pasted content: ', text);
})
.catch(err => {
console.error('Failed to read clipboard contents: ', err);
});
Ou avec une syntaxe asynchrone :
const text = await navigator.clipboard.readText();
N'oubliez pas qu'une boîte de dialogue de demande d'autorisation s'ouvrira à l'utilisateur, donc pas d'entourloupe possible.
Le code ci-dessus ne fonctionnera pas s'il est appelé depuis la console. Il ne fonctionne que si vous exécutez le code dans un onglet actif. Pour exécuter le code depuis votre console, vous pouvez définir un délai d'attente et cliquer rapidement dans la fenêtre du site Web :
setTimeout(async () => {
const text = await navigator.clipboard.readText();
console.log(text);
}, 2000);
Pour en savoir plus sur l'API et son utilisation, consultez le Documents pour développeurs Google .
Spec
0 votes
Vous ne pouvez pas vraiment savoir ce qui se trouve dans le presse-papiers d'un utilisateur, à moins que vous n'ayez utilisé une sorte de backend flash lorsqu'il a copié le texte. ------- Mise à jour : A plus correct répondre ici
0 votes
Veuillez lire ici : stackoverflow.com/questions/233719/ stackoverflow.com/questions/127040/
1 votes
Duplicata possible de Est-il possible de lire le presse-papiers dans Firefox, Safari et Chrome en utilisant Javascript ?
1 votes
Duplicata possible de Est-il possible de lire le presse-papiers dans Firefox, Safari et Chrome en utilisant Javascript ?