Analyse des variables JavaScript avec JS Picking
JS Picking est une extension pour Chrome conçue pour aider les développeurs à identifier les chemins des variables dans leurs applications JavaScript. Avec cette outil, deux méthodes principales sont disponibles : la recherche par valeur, qui permet de localiser une variable en fonction de sa valeur connue, et la recherche par changement, qui permet d'identifier les variables modifiées suite à une interaction utilisateur.
La méthode de recherche par changement fonctionne en sérialisant l'ensemble des objets accessibles dans la fenêtre en une grande chaîne JavaScript, à deux reprises : avant et après l'interaction. Un algorithme de différence simple est ensuite appliqué pour déterminer quelles variables ont été modifiées. De plus, une troisième capture optionnelle peut être effectuée pour éliminer les variables bruyantes qui changent sans interaction utilisateur.