2

Wordpress サイトの他のページを集約し、それらに関する情報のスニペットを「いいね」ボタンとともに表示するページを作成しています。現在、iFrame オプションを使用しています。

ユーザーがビデオをクリックすると、ビデオ、いくつかのテキスト、および [いいね!] ボタンを含む機能領域に表示されます。この HTML はテンプレートから生成され、ユーザーがビデオをクリックして視聴した後に作成されます。ページの更新はありません。

Like ボタンの HTML5 バージョンを使用すると、レンダリングされません。これは、Facebook init が呼び出されたときに Like div が存在しないためだと推測しています。ただし、iFrame バージョンは使用したくありません。なぜなら、人々が好きなことにコメントすることを許可していないようだからです。

レンダリングする要素を Facebook に再スキャンさせる方法はありますか? Twitter ではtwttr.widgets.load()、レンダリングするものを再スキャンするためにいつでも実行することで、これを実行できることを知っています。

4

1 に答える 1

9

動的サイトを読み込んだ後にこの関数を呼び出すだけです。必要なものは確かです。

https://developers.facebook.com/docs/reference/javascript/FB.XFBML.parse/

于 2012-11-21T16:14:34.073 に答える