0

FFでFireBugを介して問題をデバッグしようとすると、新しい行、スペース、インデントなしで100行を実行するJSにたどり着きました。私はJSを少し知っていますが、このJSコードを読むことは事実上不可能でした。

Math.random().toString().replace(/90\./,"");this.res=[];this.req=[];this.ret=null;this.retry=true;this.timeout=null;this.getDuration=function(precision){precision=!isNaN(precision)?(3-precision):0;};..........................and so on non-stop....

FireBugまたはオンラインツールを介して、このJSコード形式を人間が読める形式に変換する方法はありますか?

4

2 に答える 2

1

jsBeautifierを試してください。これはかなりクールなツールであり、Webベースであるため、ダウンロードは必要ありません。

必要に応じて、ブラウザ拡張機能のダウンロードのリストを見つけることもできます。

于 2012-12-18T13:05:34.473 に答える
0

表示されているのは、難読化/縮小されたJavaScriptコードです。

これは、Webサイト訪問者のスクリプトのダウンロードサイズを減らすための実動前の手順として行われます。

より読みやすいものを操作するためのオプションは次のとおりです(使いやすさの順に)。

  1. 元のJavaScriptファイルにアクセスでき、Webサイトを変更できる場合は、それが最善の策です。
  2. ソースマップ(http://www.html5rocks.com/en/tutorials/developertools/sourcemaps/)にアクセスできる場合は、それらを使用するようにブラウザに指示できます。
  3. @AlexMihaiが提案するようにオフライン美化器を実行します
于 2012-12-18T13:14:53.297 に答える