Dynamisches Hinzufügen von Facebook-Social-Plugins
Das Hinzufügen von Facebook-Social-Plugins zu Ihrer Webseite kann die Benutzerinteraktion verbessern. Wenn Sie diese Plugins jedoch dynamisch über JavaScript hinzufügen, kann es zu Problemen kommen, z. B. dass Plugins nicht angezeigt werden.
Problem:
Beim manuellen Einbinden eines Social-Plugins HTML, es funktioniert einwandfrei. Wenn Sie jedoch versuchen, dasselbe Plugin dynamisch mithilfe von JavaScript hinzuzufügen, wird es nicht angezeigt.
Lösung:
Das Facebook JavaScript SDK durchsucht das Dokument nach Social-Plugin-Elementen, wenn initialisiert. Wenn Sie jedoch Plugin-Inhalte nach der Initialisierung hinzufügen, analysiert das SDK diese nicht automatisch. Um dieses Problem zu beheben, müssen Sie die Funktion FB.XFBML.parse() aufrufen. Diese Funktion weist das SDK an, den neu hinzugefügten Inhalt für soziale Plugins zu analysieren.
<code class="javascript">FB.XFBML.parse();</code>
Durch den Aufruf dieser Funktion stellen Sie sicher, dass das SDK das dynamisch hinzugefügte Plugin erkennt und ordnungsgemäß rendert.
Referenz:
Weitere Informationen zu FB.XFBML.parse() finden Sie in der Dokumentation der Facebook-Entwickler:
https://developers.facebook.com/docs/reference/ javascript/FB.XFBML.parse/
Das obige ist der detaillierte Inhalt vonWarum werden meine Facebook-Social-Plugins nicht angezeigt, wenn sie dynamisch mit JavaScript hinzugefügt werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!