0

私たちは皆、javascript に関して懸命に取り組んでおり、残念ながらブラウザーで js を非表示にする方法はありませんが、何時間もの作業で達成したことを他の人がすぐにコピーできるようにしたくありません。私が Facebook スクリプト タグを見ると、それは 1 文字の変数と関数のスパゲッティ ロードに過ぎず、誰も一瞬で解読することはできませんでした。私の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 コーダーがもう少し時間がかかるでしょう。自動的に行う方法はありますか?

4

2 に答える 2

1

YUI CompressorUglifyJSなどのミニファイアを使用する

于 2012-07-03T08:28:04.497 に答える
0

まず、 JSMinを試してください。

JSMin は難読化はしませんが、見栄えを悪くします。

于 2012-07-03T08:27:41.250 に答える