1

これがプログラミングの質問であるかどうかは100%わかりませんが、この問題の正しい対象者をターゲットにしていると思います。

アプリケーション用のWebベースのフロントエンドを構築しました。これで、フロントエンドが顧客のマシン(ローカルホストベースのWebサイト)に展開されます。ただし、このフロントエンドはGoogleMapsV3およびその他の外部コンポーネントを使用します。インターネットアクセスが必要ですが、顧客ネットワークは高度に保護されています。ここから私の問題が始まります。

すべてが計画どおりに機能することを確認するには、Webページの起動時に確立される接続を許可する必要があるため、起動時にフロントエンドが使用するURLのリストが必要です。私は主にグーグルマップのURLが必要です、それらはとても多様です(googleis.com、gstatic.com、...)

これらのURLのリストを取得するにはどうすればよいですか?Googleのドキュメントはありますか(見つかりませんでした)?

Firebugを使用して、[ネットワーク]タブにすべてのエントリを一覧表示することを考えました。ただし、これは約2000アイテム(ローカルWebサイトからロードされているすべての画像、スクリプト、CSSスタイルシートなどを含む)に拡張されます。

または、Webサイトが正常に機能するために、どの接続を明示的に許可する必要があるかを簡単に見つけるためのツール/回避策はありますか?

4

1 に答える 1

0

Firebug-Networkタブを使用するあなたのアプローチは良いです。Chromeデベロッパーツール-ネットワークビューも非常に優れています。マップによって読み込まれるすべてのリストを見たことがありませんが、それはマップの設定方法によって異なるためです。Googleは、オプションに基づいて、マップに必要なものだけを読み込むように努力していることを知っています。

そのため、選択したマップコントロールのみを使用する場合、Googleは、画像のダウンロードを、マップに必要なコントロールを表示するために必要なものだけに制限しようとします。もちろん、描画ツール(libraries=drawing)をロードするURLのパラメータを使用するなど、追加のアイテムを含めると、追加のネットワークロードが発生します。Googleは、これらの「余分な」アイテムを、すべてが読み込まれないようにするためのライブラリとして定義しました。それらを必要とする人だけがそれらをロードする必要があります。

マップを設定して何が読み込まれるかを確認する以外に、別のオプションは考えられません。

于 2012-05-21T12:40:13.533 に答える