通过packer.js混淆java脚本

时间:2012-01-11 08:48:16

标签: javascript obfuscation

我通过dean edward packer模糊了我的脚本,当我的html包含框架集和框架时,输出无法通过Internet Explorer正常显示,但同样适用于Firefox。

仅当我的html包含模糊脚本时才会出现此问题。

感谢您的回复。我确实尝试使用JSLint来检查java脚本中是否缺少分号,但是找不到任何分号。如果我使用表而不是框架集,它的工作正常,但我的要求是使用框架集。

2 个答案:

答案 0 :(得分:1)

首先,如果您还没有,请从HTML中删除脚本并将它们包含在单独包含的文件中(让我们称之为script.js)。 Minifiers最好只用于纯JavaScript。

其次,通过jslint运行您的script.js文件。它将帮助您找到明显的脚本问题和拼写错误(例如可能破坏IE的trailing commas

第三,使用谷歌的closure compiler进行缩小。它实际上会进行模糊处理,但只有非常简单的混淆,除非您遵循可用的指南here

答案 1 :(得分:0)

您是否尝试过使用http://code.google.com/p/minify/?我很欣赏它不做混淆,但同时看起来确实比其他最小化器更强大:)