Dans les versions récentes de l'engin Chromium, le comportement lié à l'écriture dans le presse-papiers a été modifié. Alors que dans Firefox, Safari et les anciennes versions de Chrome, l'écriture dans le presse-papiers n'était possible qu'après des actions explicites de l'utilisateur, dans les nouvelles versions, il suffit d'ouvrir un site. Ce changement de comportement dans Chrome s'explique par la nécessité de lire des données depuis le presse-papiers pour afficher le Google Doodle sur la page d'accueil d'un nouvel onglet (au lieu de gérer spécifiquement cette situation, Chromium a simplement autorisé tous les sites à écrire dans le presse-papiers sans que l'utilisateur n'active cette opération).
La possibilité d'écriture fonctionne lors de l'appel des méthodes navigator.clipboard.write (exemple) et navigator.clipboard.writeText (exemple), qui ne tiennent désormais pas compte de l'activité de l'utilisateur sur la page. Par exemple, pour écrire dans le presse-papiers juste après l'ouverture du site, il suffit d'exécuter le code JavaScript suivant : navigator.clipboard.writeText(‘Bonjour depuis la page web.’); let type = ‘text/plain’; let blob = new Blob([‘Bonjour depuis la page web’], { type }); let item = new ClipboardItem({ [type]: blob }); navigator.clipboard.write([item]);
Source : opennet.ru
