Maison >interface Web >js tutoriel >Pourquoi mes plugins sociaux Facebook ajoutés dynamiquement n'apparaissent-ils pas ?
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>
Pour assurer sa visibilité, vous devrez appeler :
FB.XFBML.parse();
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!