Copier des données dans le clipboard en JavaScript

Comment copier des données quelconques dans le clipboard en JavaScript dans le contexte d’une page Web ? Ce problème est assez simple à régler. Il suffit d’ajouter un gestionnaire de l’événement copy à l’objet document.
Le problème se complique s’il est exigé que ce gestionnaire d’événement soit anonyme et par ailleurs qu’il soit strictement éphémère, c’est-à-dire qu’il se retire de l’objet document une fois que l’événement copy est survenu, comme ce serait le cas si l’utilisateur cliquait sur un bouton « Copier » à usage ponctuel. En effet, en mode strict, il n’est plus possible d’utiliser arguments.callee pour faire référence à une fonction anonyme dans le corps de cette dernière. Par conséquent, impossible de faire référence à la fonction dans un appel à removeEventListener ().

Continuer la lecture de « Copier des données dans le clipboard en JavaScript »

Copier des données dans le clipboard en JavaScript