1

Web を検索しましたが、これらのツールを見つけてテストしたところ、私には十分ではないようです。

  • BrainJar の Chrunchinatorは (私の意見では) 非常に優れた縮小作業を行いますが、コードを難読化することはありません。

  • Online JavaScript/CSS Compressionは、難読化を行っていると主張していますが (「最小化のみ、シンボルの難読化なし」チェックボックスはチェックされていません)、単に縮小するだけで、時には BrainJar のものよりも悪いこともあります。理由がわからない、

  • 無料の Javascript Obfuscatorは最小化 + 難読化の両方を行いますが、よりセキュリティ上の目的に似ています (変数と関数には理解しにくい名前が付けられており、可能な限り短縮されていません)。また、いくつかのSOの質問で十分に安全ではないとしてマークされ、もう少し複雑なJSコード(多くの変数がそのまま残っている)でも失敗します。

  • Javascript Code Encrypter And Obfuscatorは非常に優れた機能を果たしますが、難読化は縮小ではなくセキュリティを目的としているため、結果として得られるコードは、理解するのが非常に困難ですが、ソース コードよりも大きくなる場合があります。

多くの優れたソリューション (Yahoo の YUI、Google の Clousure) について聞いたことがありますが、それらはすべてダウンロード可能なライブラリであり、オンラインのワンクリック ソリューションではありません。

私が実際に探しているのは、コードを縮小し (BrainJar のように)、すべての変数、関数名などを 1 ~ 2 文字の長さ (可能な限り短いもの) に難読化する JS 縮小化および難読化ツールです。これは安全性が低くなる可能性があることはわかっていますが、目的 (内部プロジェクト) により、セキュリティではなくコードのサイズが重要です。また、ワンクリックのオンライン対応ツールとしても必要です。

あまり多くの条件を設定しないことを願っていますが、そのようなツールはまったく存在しませんか? :]

4

3 に答える 3

1

http://smallerapp.com/を使用して JS を縮小しています。これは、MAC 用のワンクリック デスクトップ ソリューションです。YUI コンプレッサーを使用して JavaScript ファイルを圧縮します。

于 2012-08-20T07:36:20.160 に答える
1

GAE でホストされている Google Closure Compilerのオンライン バージョンがあります。それは非常にうまく機能します。

于 2012-08-20T07:36:32.800 に答える
1

私はwww.blimptontech.comのオンライン コンテンツで幸運に恵まれ ました。そこで JS ファイルを圧縮または結合できます。私は結合機能を使用したことがありませんが。uglify を使ってマジックをしていると思います。

于 2013-07-03T16:48:50.067 に答える