ブラウザ拡張機能を開発しています。この拡張機能は、私たちが制御できない外部の Web サイトで機能します。
拡張機能をテストできるようにしたいと思います。私が直面している主な問題の 1 つは、ローカルで Web サイトを「現状のまま」表示することです。
Web サイトをローカルで「現状のまま」表示することはできますか?
テストのためにローカルでウェブサイトをそのまま提供できるようにしたいと考えています。これは、iframe 広告などを含め、まったく同じ HTTP データをシミュレートしたいということです。
- これを行う簡単な方法はありますか?
より詳しい情報:
私のシステムができるだけリモート Web サイトに近い動作をするようにしたいと考えています。たとえば、コマンドを実行fetch
して、ブラウザでサイトにアクセスし(インターネットをオンにせずに)、それ以外の場合とまったく同じものを取得できるようにしたいと思います(単一のドメインからではない情報、Google 広告、等)。
これが役立つのであれば、仮想マシンを使用してもかまいません。
これはテストで非常に役立つことだと思いました。特にバグが発生した場合は、ランダムな要素 (広告が表示されるものなど) が多いサイトで確実に再現する必要があります。