Maison > interface Web > js tutoriel > Pourquoi mes plugins sociaux Facebook ajoutés dynamiquement n'apparaissent-ils pas ?

Pourquoi mes plugins sociaux Facebook ajoutés dynamiquement n'apparaissent-ils pas ?

Barbara Streisand
Libérer: 2024-11-05 09:44:02
original
473 Les gens l'ont consulté

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

Problème de visibilité du plugin social Facebook dynamique

Lors de l'intégration des plugins sociaux Facebook dans un site Web, les utilisateurs ont rencontré des difficultés lorsque le plugin n'apparaît pas après étant ajouté dynamiquement via JavaScript.

Pour résoudre ce problème, il est important de comprendre le processus d'initialisation du SDK JavaScript de Facebook. Une fois initialisé, le SDK analyse le document à la recherche d'éléments destinés à être analysés dans des plugins sociaux. Cependant, tout contenu ajouté ultérieurement ne sera pas automatiquement reconnu par le SDK.

Pour surmonter cette limitation, les développeurs doivent appeler manuellement la fonction FB.XFBML.parse(). Cette fonction demande au SDK de réanalyser le document et de localiser tous les éléments nouvellement ajoutés désignés pour les plugins sociaux.

Par exemple, si vous ajoutez dynamiquement le plugin de commentaires Facebook suivant :

<div class="fb-comments" data-href="http://website.com/z" data-width="700" data-numposts="7" data-colorscheme="light"></div>
Copier après la connexion

Pour assurer sa visibilité, vous devrez appeler :

FB.XFBML.parse();
Copier après la connexion

En intégrant cette étape, le SDK reconnaîtra le contenu ajouté dynamiquement, permettant au plugin social de s'afficher comme prévu.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal