Lire le presse papier de Windows sous Firefox

Bruno222
Invité n'ayant pas de compte PHPfrance

11 janv. 2022, 19:41

Bonjour,

Une application en PHP tournant sous Internet Explorer nous permettait de lire le presse papier de Windows pour l'utiliser ensuite.

En passant sous Firefox, il semble que cette possibilité ne soit plus permise. Pourriez-vous me le confirmer s'il vous plaît.

Cordialement

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

12 janv. 2022, 09:37

Bonjour,

L'accès au presse-papier a été détourné par des personnes malveillantes ce qui a forcé les éditeurs de navigateurs à changer leur façon de procéder car les données pouvaient être sensibles (n° de CB, mot de passe...).
Une nouvelle API HTML 5 a été créé au niveau du W3C mais le dernier draft de cette spécification a été publiée il y a quelques mois à peine :
https://w3c.github.io/clipboard-apis/
Du coup Firefox ne la gère pas encore mais ça va arriver dans quelques semaines ou mois normalement :
https://caniuse.com/mdn-api_clipboard_read

Si c'est pour un usage interne (où tu peux contrôler le navigateur) il est possible d'activer l'option "dom.events.testing.asyncClipboard" dans la configuration de Firefox (via about:config) afin d'activer la fonctionnalité.
En activant ce flag, j'ai pu faire fonctionner cette démo :
https://codepen.io/jh3y/pen/zYKbrer
Quand tout le reste a échoué, lisez le mode d'emploi...

Bruno222
Invité n'ayant pas de compte PHPfrance

12 janv. 2022, 12:51

Je vous remercie beaucoup pour cette réponse très documentée.

En attendant la gestion de ces API par Firefox, j'ai testé avec succès la méthode par le flag avec votre démo. Elle nécessite cependant une manipulation sur les postes de chaque intervenant.

Existe-t'il un batch qui permettrait de placer ce flag à True dans Firefox sans que les intervenants aient besoin de chercher dans la config, ils auraient juste à exécuter un petit fichier ?

Cordialement

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

12 janv. 2022, 13:15

Quand tout le reste a échoué, lisez le mode d'emploi...