私は最近NodeJをいじり、ウェブサイトをロードしてスクリーンショットを保存しました。具体的には、PhantomJS を使用して Web サイトを読み込み、スクリーンショットを保存しました。私は CasperJS と ZombieJS も使用しましたが、これらのツールのいずれも、ロードする前に Web サイトのリソースをいじることを実際に許可していません。それは可能ですか?
明確にするために、私は任意のウェブサイトをロードしたいと思います.stackoverflow.comと言って、ロード時間を計算し、スクリーンショットを保存します. それは簡単ですが、2回目の実行では、同じWebサイトをロードして、たとえばjqueryリソースを削除し、そのロード時間を計算したいと考えています。
phantomjs と casperjs には onResourceRequested や onResourceReceived などのコールバックがあるようですが、リクエストを中止するメソッドはありません。出来ますか?これを行うphpスクリプトを介してリクエストをプロキシしたくありませんが、それが代替手段です。