動的 Facebook ソーシャル プラグインの可視性の問題
Facebook ソーシャル プラグインを Web サイトに統合する際、プラグインが後で表示されなくなるという問題が発生しました。
この問題に対処するには、Facebook JavaScript SDK の初期化プロセスを理解することが重要です。 SDK は初期化されると、ドキュメントをスキャンして、ソーシャル プラグインに解析するために指定された要素を探します。ただし、その後追加されたコンテンツは SDK によって自動的に認識されません。
この制限を克服するには、開発者は FB.XFBML.parse() 関数を手動で呼び出す必要があります。この関数は、ドキュメントを再スキャンし、ソーシャル プラグイン用に新しく追加された要素を見つけるように SDK に指示します。
たとえば、次の Facebook コメント プラグインを動的に追加するとします。
<div class="fb-comments" data-href="http://website.com/z" data-width="700" data-numposts="7" data-colorscheme="light"></div>
可視性を確保するには、次の呼び出しを行う必要があります。
FB.XFBML.parse();
このステップを組み込むことで、SDK は動的に追加されたコンテンツを認識し、ソーシャル プラグインが意図したとおりに表示されるようになります。
以上が動的に追加した Facebook ソーシャル プラグインが表示されないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。