動的に追加した Facebook ソーシャル プラグインが表示されないのはなぜですか?

Barbara Streisand
リリース: 2024-11-05 09:44:02
オリジナル
411 人が閲覧しました

Why Don't My Dynamically Added Facebook Social Plugins Appear?

動的 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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート