有许多压缩Javascript文件的工具(例如Packer YUI)。
但是如何将它们解压缩回人类可读格式?
我使用像Packer YUI这样的工具压缩了一个文件,但是我无法再次回到源代码。
是否有任何好的软件或技巧可以建议解压缩JS?
答案 0 :(得分:4)
你做不到。 Javascript压缩通常是有损的,并且信息会永远丢失。
>做的是使用源格式化程序和良好的重构工具,并且 - 痛苦地 - 重建原始源。即使你不熟悉代码,也应该是可能的;杰夫和其他一些人从缩小版本中反向设计了WMD javascript代码。
最后,您应该考虑使用版本控制系统和适当的备份来保证源代码的安全。
答案 1 :(得分:3)
为记事本++尝试JSMinNpp(现在称为JSToolNpp)插件(压缩和解压缩)。 http://www.sunjw.us/jstoolnpp/
答案 2 :(得分:2)
This网站真的很酷。您可以粘贴缩小的JS,然后获得人类可读的视图。
答案 3 :(得分:0)
DECOMPRESS JAVASCRIPT
使用/ packer /压缩的典型JavaScript使用以下代码启动:
`eval(function(p,a,c,k,e,r)`…
`eval` can simply be replaced by alert.
eval
函数计算包含JavaScript的字符串参数。在大多数包装工具中,使用eval
,然后使用document.write
。
要解压缩JavaScript,请使用以下方法之一替换这些方法:
1。将eval
替换为alert
(警告只会在弹出窗口中打印代码)
2. 如果JavaScript出现在<body>
元素之后,您可以像这样添加<textarea>
:
`<textarea id="code"></textarea>`
然后,替换eval
(...);按document.getElementById("code").value=…;.
答案 4 :(得分:0)
我从未使用过Packer YUI。但是如果你使用这个javascript packer,你总是可以使用这个javascript beautifier来解码代码。
也可以解压缩代码。一些javascipt minifier在压缩js时缩短变量名。在这种情况下,即使你美化它,你也永远无法获得原始代码。