4

現在、ユーザーがJavaアプリケーションでFacebookアカウントを使用してログインできるようにしようとしています。ただし、Facebook認証Webページを表示するにはブラウザが必要です。

私は今、「ブラウザ」プロジェクトを探しています。

  • クロスOSです
  • 単一フレームをサポートします(つまり、そのURLでページを表示し、進む/戻る/更新ボタンはありません)
  • 比較的新しいWeb標準(Facebookが使用)をサポートします
  • できれば軽量

cross-osを機能させるために必要なすべての面倒さのために、私はEclipseSWTを避けようとしています。これは比較的小さなプロジェクトであり、シンプルにしたいと思います。スイングベースのブラウザは、新しいWeb標準がサポートされていないため、代替手段ではありません。

私が探していることを行うプロジェクトはありますか?ブラウザなしでこれを行う別の方法はありますか?

4

3 に答える 3

3

次のコントロールのいずれかを試しましたか?

于 2012-09-27T11:00:50.967 に答える
2

javaFX2.0を試すことができます。jdk1.7を使用している場合は、Windows、Linux、およびMacで動作します。ブラウザをスイングパネルに埋め込んで、戻る/更新/進む/アドレスバーを表示/非表示にすることができます。

http://docs.oracle.com/javafx/2/swing/SimpleSwingBrowser.java.htm

独自の方法を作成する代わりに、OAuth APIを使用して、ユーザーのログインが成功したかどうかを確認することをお勧めします。また、アプリケーションに保存する場合は、OAuthを使用して取得できるユーザーの基本情報のみを保存します。この場合、ユーザーパスワードの処理について心配する必要はありません。

于 2012-10-03T08:17:56.243 に答える
2

私は以前にLoboBrowserを使用して成功しました。実行したいのは、NavigationAdapterをBrowserPanelに追加してから、NavigationEventurlがに設定されているかどうかを確認することです。

https://www.facebook.com/connect/login_success.html#access_token=USER_ACCESS_TOKEN

承認を成功させるため。

最後の部分の詳細については、対応するFacebookページを確認してください。

于 2012-10-02T21:54:29.183 に答える