Facebook-Social-Plugins dynamisch laden
Beim Versuch, ein Facebook-Social-Plugin in eine Webseite einzubetten, kann es zu einem Problem kommen, bei dem das Plugin fehlschlägt Wird angezeigt, wenn es dynamisch über Javascript hinzugefügt wird.
Hintergrund des Problems
Das Facebook Javascript Software Development Kit (SDK) durchsucht die Seite bei der Initialisierung nach Elementen, die Social-Plugin-Markup enthalten. Wenn diese Elemente jedoch nach dem ersten Laden des SDK hinzugefügt werden, werden sie nicht analysiert und die Plugins werden nicht angezeigt.
Lösung: FB.XFBML.parse()
Um dieses Problem zu beheben, müssen Sie das SDK explizit anweisen, die neu hinzugefügten Elemente zu analysieren, indem Sie die Funktion FB.XFBML.parse() aufrufen. Diese Funktion identifiziert alle nicht geparsten Social-Plugin-Markups und rendert die entsprechenden Plugins.
Beispielverwendung
Nachdem Sie das Social-Plugin-Markup dynamisch hinzugefügt haben, rufen Sie den folgenden Code auf:
FB.XFBML.parse();
Zusätzliche Informationen
Weitere Details zu FB.XFBML.parse() und anderen Facebook SDK-Funktionen finden Sie in der offiziellen Dokumentation:
Das obige ist der detaillierte Inhalt vonWie lade ich Facebook-Social-Plugins dynamisch?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!