Вы не можете скрыть его, потому что вашему браузеру необходимо его выполнить. Просто как тот.
Вам необходимо понять, что это сценарий, выполняемый на стороне клиента. Он не компилируется (это означает, что он не является двоичным (0 и 1 машинный язык)). Так что это свободно читаемый.
Тем не менее вы можете запутать его, используя такие инструменты, как YUI compressor
В основном этот вид инструментов удалить лишние пробелы, возвращает вкладки строки и переименовывать методы (например, метод «а» стоять на «MyShinyMethodWhoMakesNiceStuff») и переменных. Это очень затрудняет чтение и понимание кода. Таким образом, сложнее добиться обратной инженерии.
Некоторые используют некоторые трюки, такие как base64 или другие, кодируют и декодируют часть кода с функцией, но это всего лишь трюки и не обманут острый глаз.
Обфускация, вы заставляете людей тратить гораздо больше времени на анализ вашего кода, и воровство, таким образом, намного сложнее и требует времени. Предположим, вы создали приятный плагин javascript, который делает каждый белый фон фиолетовым (хорошо, не очень хороший пример, но использовал его только для получения изображения). Кто-то может захотеть украсть его и сделать его синим вместо фиолетового. Если код запутан, он может подумать, что вам проще скопировать вашу идею и переписать ее самостоятельно со своим кодом и синим фоном, это займет у него меньше времени, чем обратные инженеры и понимание ваших колодцев, которые легче поддерживать в то же время. В конце концов он «только» «украдет» вашу идею, но не ваш код.
Я думаю, что в конце концов, это всего лишь вопрос времени.
Файл пуст, потому что фактический обратный отсчет JS-кода находится в 'jquery.js'. Вы не можете скрыть это, пока клиентская сторона. – Arthur
http://en.wikipedia.org/wiki/Obfuscation_(software) - http://www.dmoz.org/Computers/Programming/Languages/JavaScript/Tools/Obfuscators/ – mplungjan