Version 1.12.0
Clic droit sur le champ du code, sur n'importe quel site, un élément à choisir, et le code est là. Pas de fenêtre, pas de va-et-vient, pas de six chiffres à recopier avant qu'ils n'expirent.
L'élément de menu apparaît sur les champs de texte. Rien d'autre ne change.
Insérer un code est la seule chose par laquelle cette extension touche une page. Autant être précis sur ce que cela veut dire : « peut écrire sur les sites » et « peut lire les sites » sont deux pouvoirs très différents, et seul le premier est demandé.
Ce n'est pas un script de contenu. Aucun code de l'extension n'existe sur les pages que vous visitez. Il n'est injecté qu'au moment où vous choisissez l'élément du menu, et ce geste accorde un onglet, une invocation, révoquée dès que vous naviguez. Rien ne reste ensuite.
L'extension ne déclare aucune permission d'hôte — la liste est visible sur le Chrome Web Store, quatre entrées courtes, aucune n'est un site. Elle ne peut pas lire vos pages ouvertes et ne sait pas quels sites vous visitez.
Elle regarde les champs de saisie dans un seul but : décider lequel doit recevoir le code. Ce qu'elle trouve sert sur-le-champ et ne va nulle part ailleurs. Aucune requête réseau n'est faite au passage — il n'y a aucun serveur où envoyer quoi que ce soit.
S'il n'y a pas de champ dont elle soit sûre, elle copie le code dans le presse-papiers et vous le dit, au lieu de le mettre au mauvais endroit. Si un champ est trop court pour le code entier, elle décline : un code tronqué ressemble à une réussite et échoue au pire moment.
Rien de tout cela n'est à croire sur parole. Toute la partie côté page tient dans un seul fichier lisible, et c'est le seul code qui s'exécute jamais dans une page : le lire sur GitHub.
Le journal technique complet est sur GitHub : notes de version.