アプレットはEclipseから実行されたときに機能しますが、ブラウザではあまりよくありません

StackOverflow https://stackoverflow.com/questions/3542556

  •  30-09-2019
  •  | 
  •  

質問

私はJavaアプレット関連の問題を抱えています、そして私はあなたの助けに感謝します。ストーリーは次のとおりです。私はアプレットを作成しようとしました。それはDigg.comに接続しようとし、APIを使用して100の最も人気のあるストーリーを表示します(結果をソートしてフィルタリングするオプションも含めます)。
とにかく、アプレットが開き、ブラウザでGUIを正常に表示しますが、ニュースをロードするボタンを押すと、それらをロードしませんが、Eclipseでアプレットを実行するとニュースがロードされます。
私は、私が参照されているライブラリ(digg.comからJSONを処理するためのGoogle GSON)があるので、問題はEclipseから実行可能な瓶の作成に関連しているかもしれないと思いました。実行可能な瓶を作成するために使用した設定は次のとおりです(「必要なライブラリを生成された瓶にパッケージ化しました):
http://img816.imageshack.us/img816/417/exportjar.png

これは、ニュースがロードされたときに、アプレット(Eclipseから実行)の写真です。http://img841.imageshack.us/img841/9121/applet.png

Webブラウザで動作するようにニュースをロードする方法についてのアイデアをありがとう。

役に立ちましたか?

解決

Diggへの接続を開こうとするとどうなりますか?セキュリティの例外はありますか?ブラウザ内のJVMが実装していることを知って驚かないでしょう 同じ起源のポリシー. 。この場合、Digg.comに接続しようとすると、何らかの例外(SecurityExceptionが思う)が提起されるべきです。

「同じ起源のポリシーJava」を簡単に検索すると、次の記事が見つかりました。http://www.zdnet.com/blog/security/defeating-the-same-origin-policy-part-1/946

他のヒント

トーラーは正しいと思います。アプレットは、独自のサーバーにのみ接続できる必要があります。ブラウザをトリックして、データを取得してアプレットに返すように要求をサーバーに送り返すことができます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top