0

多数のカタログ サービスに対してジオ クエリを実行し、Google Earth やその他のプロバイダーでレンダリングする HTML5 ページがあります。私たちの主な使命は、これをできるだけ軽く、できるだけ持ち運びできるようにすることです。

リモート カタログ Web サービスを呼び出すときに少し問題があることに気付きました。ブラウザーの設定をオーバーライドしないと、同一生成元ポリシーに対する要求が失敗するということです。

私の最初の考えは、クライアント マシンと同じネットワーク上のどこかで小さなプロキシを使用して、送信要求を実行することです。

私の主な関心事は、できるだけ多くのマシンに余分なソフトウェアをインストールせずにこのプロキシを実行できるようにすることです.どのプラットフォームを見ればよいでしょうか? 最初に頭に浮かぶのは Java と perl です。

確かに、Mac、Windows、および Linux ボックスで実行する必要があり、Solaris/sparc の可能性もあります。すべてのプラットフォームで同じプロキシを必ずしも必要とするわけではありませんが、理想的です。

編集: これはかなり特殊なケースです。たとえば、クロム プラグインでこれを実現できますか? 実際には 1 つのブラウザーでのみ動作する必要がありますが、そのブラウザーはほとんど/すべてのプラットフォームで実行する必要があります。

4

1 に答える 1

1

誰かがこれを検索した場合に備えて、次の回避策をアプリに提供しました。

  • 小さな node.js プロキシ: 約 10 行のコードと、CORS を回避するためのスタンドアロン プロキシがあります。
  • Chrome 拡張機能: 拡張機能は CORS リクエストを作成できます。
  • Flash オブジェクト (試していません): Flash オブジェクトは CORS リクエストを行うことができるので、私は読みました
  • firefox 拡張機能: chrome の場合と同じ
  • リモート サービスで CORS を有効にする方法について説明します。
  • 于 2013-09-26T12:03:09.450 に答える