17

我正在寻找一些 javascript 的反向 Uglify 的方式(最好是在线站点)。网站: http: //jsbeautifier.org/非常适合小型化代码,但它对于丑陋的东西并没有很好的工作。

4

3 回答 3

17

有一个很棒的在线工具JSNice,它可以很好地找到混淆变量的名称。

我们甚至使混淆的 JavaScript 代码可读。我们会将变量和参数重命名为我们从数千个开源项目中学到的名称。此外,我们通常还能够猜测或推断类型注释。

于 2017-09-26T18:47:31.527 回答
4

Chrome 开发工具的漂亮打印功能

您只需单击底部工具栏上的“{}”图标即可激活此功能。当然,名称仍然会被混淆(取决于首先是哪个程序缩小了 JavaScript),但您至少可以设置断点并调试代码。

Chrome 开发者工具脚本视图 - 并排 - 美化前后

来源: https ://web.archive.org/web/20150418125316/http://www.elijahmanor.com/7-chrome-tips-developers-designers-may-not-know 中的第 2 点

于 2013-08-23T17:43:02.803 回答
1

取决于您在丑化代码时使用的选项。如果您只是删除换行符,那么 Chrome 开发工具将能够像 sirinivas 解释的那样做得很好。但是,如果您修改代码,那么您将无法获得准确的先前代码。(丑化 var logngvariable = a + b; 变成 var c=a+b;。工具无法找出以前的名称 logngvariable )

另一方面,如果你想要一个未丑化的代码,你可能一开始就不会丑化它...... :)

于 2015-09-17T06:50:23.780 回答