ホームページ > 記事 > ウェブフロントエンド > 動的に追加した Facebook ソーシャル プラグインが表示されないのはなぜですか?
動的 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 サイトの他の関連記事を参照してください。