サイトで使用されているすべての js グローバル変数を一覧表示します (すべてが定義されているわけではありません) 質問する

サイトで使用されているすべての js グローバル変数を一覧表示します (すべてが定義されているわけではありません) 質問する

サイトで使用されているすべてのグローバル変数をリストする方法は何ですか? どのブラウザの JavaScript デバッガーでもそれができますか? 使用されるというのは、変更/追加ではなく、読み取られることを意味します。iframe の変数を検出できれば便利です。

注意: サイトによって「変更された」グローバル変数のリストを取得する必要があります。すべてではなく、追加されたものや編集されたもの、サイト スクリプトのどこかで使用されたものだけです。

ベストアンサー1

Chrome で、開発ツールに移動してコンソールを開きます。次に、次のように入力します。

Object.keys( window );

これにより、すべてのグローバル変数の配列が得られます。

Googleで少し検索してみたら、方法を見つけました。ファイアフォックスそしてそのjslinterさんアドオン。

セットアップが完了したら、jslinterを開いてオプション->すべてをチェック左の列「未使用のパラメータを許容する」を除く

次に、ウェブページでjslinterを実行し、結果を下にスクロールします。未使用の変数(グローバル、そして各関数に対してローカル)。

次に、Object.keys(window);コンソールで実行し、両方の結果を比較して、どちらが使用されているかを確認します。

おすすめ記事