我已经通过dean edward packer混淆了我的脚本,当我的html包含框架集和框架时,输出不能通过Internet Explorer正确显示,但在Firefox中同样有效。
只有当我的html包含模糊处理的脚本时,才会出现这个问题。
嗨,
谢谢你的回复。我确实尝试过使用JSLint检查java脚本中缺少的分号,但如果我使用表格而不是框架集,则找不到更多的any.And它工作得很好,但我的要求是使用框架集。
发布于 2012-01-11 18:24:30
首先,如果您还没有从超文本标记语言中删除脚本,请将它们包含在一个单独的包含文件中(让我们称之为script.js)。微型器只能在纯javascript上工作得最好。
其次,通过jslint运行script.js文件。它将帮助你发现明显的脚本问题和打字错误(例如trailing commas,它可以破坏IE)
第三,使用谷歌的closure compiler进行缩小化。它实际上会进行模糊处理,但只会进行非常简单的模糊处理,除非您遵循可用的here指南。
发布于 2012-01-11 17:00:40
你试过使用http://code.google.com/p/minify/吗?我很欣赏它不做混淆,但同时看起来确实比其他最小化更健壮:)
https://stackoverflow.com/questions/8816452
复制相似问题