ホームページ > 記事 > ウェブフロントエンド > Facebook ソーシャル プラグインを動的に追加しても表示されないのはなぜですか?
動的に追加された Facebook ソーシャル プラグインが予期せず存在する
Facebook ソーシャル プラグインを Web ページに組み込む場合、プラグインが失敗すると一般的な問題が発生します動的に追加された後に表示されます。プラグイン ブロックを手動で追加すると、
<div class="fb-comments" data-href="http://website.com/z" data-width="700" data-numposts="7" data-colorscheme="light"></div>
は望ましい結果をもたらしますが、JavaScript を通じて動的に実行すると、同じコードは非表示のままになります。
解決策
Facebook JS SDK は、初期化時にドキュメントをスキャンしてソーシャル プラグインに似た要素を探します。ただし、事後的に追加されたコンテンツは検出されず、SDK にアクセスできません。これに対処するには、FB.XFBML.parse() メソッドを呼び出す必要があります。
FB.XFBML.parse();
このメソッドは別の解析サイクルを開始し、新しく追加されたコンテンツを SDK のレンダリング エンジンに組み込みます。
以上がFacebook ソーシャル プラグインを動的に追加しても表示されないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。