1

GWTアプリでFacebookのいいね/送信ボタンのペアを適切にレンダリングするにはどうすればよいですか?

ここにはいくつかの問題があります。

  1. 私はUIBinderを使用しています。この質問の解決策により、少なくともタグを埋め込むことができます。
  2. いいね/送信ボタンは動的に DOM に追加する必要があります (たとえば、ユーザーがアプリ内の特定のページ状態に移動したときなど)。
  3. 「いいね」されているページは、実際には GWT スタイルの「ハッシュ」URL であり、アプリの特定の (ブックマーク可能な) 状態にリンクしています。
4

1 に答える 1

2

FacebookGWTのLike.javaを見てください。fb:like 要素を作成するウィジェットを示しています。「送信」オプションはまだサポートされていませんが、追加するのは簡単です。

fb:like 要素を DOM に追加したら、XFBML を再度解析する必要があります。

private native void parseXFBMLJS(final Element element) /*-{
  $wnd.FB.XFBML.parse(element);
}-*/;

元の回答:

GWT を介してこれを行う最も簡単な方法は、GWT アプリで History の使用をサポートすることです。履歴は、URL でハッシュ ( #) を使用して機能します。GWT には、History クラスを介してハッシュ値を読み取り、履歴の変更をリッスンするサポートが組み込まれています。アプリ内の履歴の変更をアプリの他の部分に対して開始することもできます。

アプリのどの部分が参照されているかをより明確にするために、履歴エントリまたはパラメーターでスラッシュを使用できます (例: #name=value&name2=value2)

于 2011-05-05T18:05:39.440 に答える