Pour copier du texte dans le presse-papiers, JavaScript fournit trois API principales du navigateur :
API Async Clipboard (navigator.clipboard.writeText) :
document.execCommand('copy'):
Remplacement de l'événement de copie :
En raison de la prise en charge variable des navigateurs, il est conseillé d'utiliser une méthode de secours. Par exemple :
function fallbackCopyTextToClipboard(text) { // ... } function copyTextToClipboard(text) { if (!navigator.clipboard) fallbackCopyTextToClipboard(text); // ... }
Pour tester le code et le voir en action, visitez cette page de démonstration. Notez que les exemples intégrés peuvent ne pas fonctionner en raison de problèmes d'autorisations dans les IFRAME.
Pour une compatibilité totale entre navigateurs, utilisez l'API Async Clipboard lorsqu'elle est prise en charge et revenez à document.execCommand('copy') dans le cas contraire.
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!