他のプラットフォームでこれを行うためのいくつかの手法を見てきましたが、これを行うためのクリーンな方法があるかどうか疑問に思っています。
私のアプリには単一のホスト HTML ファイルがあり、標準の MVP/Places/Activities を使用してハッシュ フラグメントを解析します。さまざまな要素のさまざまな同様のボタンが表示されます。FB (lint ツールを使用して確認) はホスト ページの静的 HTML のみを読み取るため、リクエスターに返される前にそれを操作する必要があります (この問題で GWT をいじっても意味がありません)。
Guice-y com.google.inject.servlet.ServletModule を使用するので、次のようなものを作成できます。
serve("/fb/*").with(MetaTagAdder.class);
また、いいねボタンの URL には /fb/* を使用できます。そのため、ホスティング ページの HTML を吐き出します (必要に応じて動的なメタ タグを追加します)。次に、*.nocache.js ファイルが EntryPoint.OnModuleLoad() にジャンプします。
これはちょっと不格好に思えます。もっと良いアイデアがある人はいますか?