文字列変数に JS スクリプト全体があるとします。スクリプト全体を実行するのではなく、そのコードを十分に評価して、スクリプトが実行された場合に (Ajax 経由で) どの URL を取得しようとするかを調べたいだけです。
コードをテキストとして正規表現検索を実行することもできますが、replace()
.
これは、Javascript を使用して行う必要があります。
可能であれば、これがどのように可能になるかについて、誰かが少なくともヒントを提供できますか?
編集: 文脈上、私のプロジェクトは、userscripts.org のスクリプト リストから Facebook スパム詐欺を除外するグリースモンキー スクリプトを作成することです。私は、詐欺に使用される一般的な facebook の ajax URL を単純なテキスト検索するものをすでに用意していますが、詐欺の作成者はすでにそれを回避する方法を見つけようとしています。すべての Ajax URL をある程度確実にキャッチしてチェックする必要があります。それらがどのように組み合わされ、文字列関数で変更されたかに関係なくです。興味がある場合は、 http://userscripts.org/scripts/show/163038を参照してください。