Changer ce que l'utilisateur écrit (extension web)

Pour toutes les discussions javascript, jQuery et autres frameworks
Répondre
eaucruche
Messages : 2
Enregistré le : 15 déc. 2020, 12:47

Changer ce que l'utilisateur écrit (extension web)

Message par eaucruche » 19 déc. 2020, 18:15

Bonjour à tous, je suis en train de créer une extension qui modifie ce que l'utilisateur écrit, jusque la je modifiais le contenu des input, et les textarea avec un replace. Le problème c'est que sur twitter par exemple ce n'est pas un format simple mais un div avec comme attribut contenteditable en true. J'ai plus ou moins réussi à faire ce que je voulais faire mais il y a le curseur qui se remet au début à chaque modif (donc pas facile pour écrire) et puis quand j'envoie (un message par exemple) le texte d'avant reste présent en transparence, de plus il y a qlq lettres parasites parfois. Je me demande si c'est possible de régler ce problème. Déjà j'aimerais bien pouvoir sélectionner toutes les zones où il est possible d'écrire. Ce qui serait pratique en fait c'est de modifier ce qui s'écrit en général. Bref j'espère avoir été clair, bonne journée à tous.

Avatar du membre
webmaster
Administrateur du site
Messages : 396
Enregistré le : 28 févr. 2017, 15:19

Re: Changer ce que l'utilisateur écrit (extension web)

Message par webmaster » 21 déc. 2020, 12:36

Bonjour,

Pour gérer l'emplacement du curseur et la sélection, il faut utiliser range
Un exemple ici :
https://www.toutjavascript.com/livre/sc ... =selection

Mais ca reste assez délicat à gérer.
TJS : 20 ans et mon livre Tout JavaScript chez Dunod
https://www.toutjavascript.com/livre/index.php

Répondre