让javascript不引人注目

时间:2012-07-03 08:26:02

标签: javascript

当涉及到javascript时我们都努力工作,不幸的是,没有办法在浏览器中隐藏js,但是我们不希望其他人立即能够复制我们在工作时间内完成的工作。当我查看Facebook脚本标签时,它只是一个意大利面加载的单字母变量和函数,没有人可以在一瞬间解读。有没有类似脚本的程序只是“匿名”/“解密”/“编码”我的js所以没有人能真正立即看到最新情况?

示例(远非完美且充满错误):

function convertTimeToString(time) {
   var seconds = 0;
   var minutes = 0;
   if(time % 60 >= 10) {
       seconds = time % 60;
   else {
       seconds = "0" + time % 60;
   }
   minutes = Math.floor(time/60);
   return minutes + ":" + seconds;
}

变成这样的东西

function s(t){var a=0;var b=0;if(t%60>=10){a=t%60;}else{a="0"+t%60;}b=Math.floor(t%60);return b+":"+a;}

我猜你看到了它的不同之处,需要一个好的js编程人员更多时间来理解这个脚本实际上在做什么。任何想法如何自动完成?

2 个答案:

答案 0 :(得分:1)

使用YUI CompressorUglifyJS

等缩小器

答案 1 :(得分:0)

尝试JSMin开始:

  

JSMin不会混淆,但它确实是uglify。

相关问题