pause javascript une ligne de code à un code lisible
J'ai vu des gens mettent tout leur code JS dans une seule ligne. (quelque chose comme ceci: http://www.drasticdata.nl/DrasticTreemap/Examples/js/swfobject.js) je sais qu'ils essaient de protéger leur propriété intellectuelle. Mais je veux lire le code et de l'étudier.
Est-il un moyen de faire ceux d'une ligne de code lisible? Par exemple, briser à plusieurs lignes?
Grâce.
J'ai lu que ce n'est pas seulement pour la protection de la propriété intellectuelle, mais aussi pour minimiser le transfert de données lors de l'envoi du fichier sur le client. C'est pourquoi les bibliothèques comme jQuery distribuer un minifiés fichier, je suppose.
OriginalL'auteur JJ Liu | 2011-09-29
Vous devez vous connecter pour publier un commentaire.
Une rapide recherche sur google pour "JavaScript de-obfuscator" permet de revenir plusieurs analyseurs qui format d'obfuscation de code en quelque chose de formaté et lisible.
Suivantes fonctionne assez bien:
http://jsbeautifier.org/
Il n'y a aucun moyen de renommer les noms de variables à leurs, une fois sémantique, les formes. Quelque chose que vous aurez à parcourir à travers...
Un couple de termes de noter minification et de la dissimulation de l':
Minification (Wikipedia)
L'Obfuscation (Wikipedia)
Références
http://en.wikipedia.org/wiki/Obfuscated_code
http://en.wikipedia.org/wiki/Minification_(programmation)
OriginalL'auteur xandercoded
pour eg. cet outil a "pretty print" option: http://closure-compiler.appspot.com/home . Certains Ide (eclipse), elle a de trop.
OriginalL'auteur DzikiMarian
Vous êtes à la recherche pour http://jsbeautifier.org/
OriginalL'auteur Jason Barry
Pour à peu près n'importe quelle langue, il suffit de google pour un "formatage automatique de la requête". Ils vont gérer tous indentation, etc., mais, évidemment, tout raccourcissement de variables ou de dissimulation ne peut pas être facilement traité.
OriginalL'auteur Thor84no
Vous pourriez coller la source dans un Javascript formatage automatique de la requête, mais vous êtes toujours coincé avec le problème d'avoir des noms de variables qui n'ont pas de sens.
Vu la source est SWFObject, c'est un script opensource par google, et le lien vers sa page d'accueil du projet est à la source que vous avez posté le: http://code.google.com/p/swfobject/
Vous pouvez télécharger le non-obfuscation de code à ce lien.
OriginalL'auteur Ben Fleming
Si vous utilisez google Chrome, il y a un Joli bouton d'Impression dans le panneau scripts des outils pour les développeurs. C'est probablement beaucoup plus facile que d'aller à une application web en permanence.
http://cristian-radulescu.ro/article/pretty-print-javascript-with-google-chrome.html
OriginalL'auteur timrwood