1

プロキシをロードした Web ページで gwt を実行する方法はありますか?

例)finance.google.com をロードする myexamplesite.com でプロキシ スクリプトを使用し、新しくロードされたページで GWT を実行します。

LAMPスタック+ Jquery(UI)を使用して、GWTについて知る前に上記のことを行っていましたが、すぐにがらくたで非効率的であることが判明しました。このすべての問題は、ブラウザのデフォルトの単一オリジン ポリシーをバイパスします。

では、現時点で、この問題を GWT で克服することは可能でしょうか? GWTまたは他のソリューションを使用してmyexamplesite.comのフレームにロードされたfinance.google.comのhtmlページでjavascriptを実行する方法はありますか?

JSON や RSS に関連するトピックを行うつもりはありません。私が必要としているのは、太字でハイライトされたものです。GWT + Gears を使用する必要がありますか?

ありがとうございました。

4

3 に答える 3

1

彼は CORS 手法について言及していると思います。ヘッダーで Origin を送信する機能を備えた XmlHttpRequest が必要であり (IE では XDomainRequest)、サーバー側のサポートも必要です。この方法では、プロキシする必要はありません。

于 2011-09-20T11:49:22.107 に答える
1

私の理解が正しければ、JavaScript を使用して、外部ドメインに由来するフレームのコンテンツを操作できるようにしたいと考えています。

ご存じのとおり、同じオリジン ポリシーのため、これはブラウザーでサポートされていません。

フレーム化されたページのコンテンツを指示できる場合にのみ、これを機能させることができます。したがって、finance.google.com の開発者であれば、いくつかの手法を使用してクロスドメイン フレーム通信を有効にすることができます。

あなたの場合、これを機能させるには、finance.google.com を実際にプロキシする必要があります。たとえば、サーバーに finance.google.com のコンテンツを取得させ、カスタム JavaScript を挿入させます。

于 2010-06-07T07:59:25.440 に答える
0

あなたが何を達成したいのか(そしてその理由)を理解しているかどうかはよくわかりませんが、 xs linkerを試してみるべきだと思います。モジュール XML ファイルに次の 2 行を追加します。

<inherits name="com.google.gwt.core.Core" />
<add-linker name="xs" />
于 2010-06-03T23:44:02.093 に答える