このためのコールバック関数 (onComplete など) はありますか? ローダーを表示したいと思います。
FB.XFBML.parse()
はい、2番目のパラメーターはコールバック関数です。たとえば、これは機能するはずです。
FB.XFBML.parse(document.getElementById('some_element'), function() {
alert('I rendered');
});
ページ全体を同時に解析するには
FB.XFBML.parse(document, function(){
alert('I rendered');
});
2013年現在、これは機能しません。Google Chrome には、最終的にレンダリングされるまでボタンのような「点滅」が表示されます。このイベントは、レンダリングが完了する前に呼び出されます。
これをテストするために、前にいいねボタンがあるコンテナーを非表示にしようとします (これは正常に機能します)。function() {
});
次に、のコンテナをテストして表示しFB.XFBML.parse
ます。これは、新しくロードされたボタンが点滅しているように見えるときです。
この問題はGoogle Chromeでのみ発生しますが、少なくともGoogle Chromeでのボタンのレンダリングが完了したようなものではないことが証明されています.