Heim > Web-Frontend > js-Tutorial > Warum werden meine dynamisch hinzugefügten Facebook-Social-Plugins nicht angezeigt?

Warum werden meine dynamisch hinzugefügten Facebook-Social-Plugins nicht angezeigt?

Barbara Streisand
Freigeben: 2024-11-05 09:44:02
Original
473 Leute haben es durchsucht

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

Dynamisches Facebook-Social-Plugin-Sichtbarkeitsproblem

Bei der Integration von Facebook-Social-Plugins in eine Website sind Benutzer auf Schwierigkeiten gestoßen, wenn das Plugin danach nicht mehr angezeigt wird wird dynamisch über JavaScript hinzugefügt.

Um dieses Problem zu beheben, ist es wichtig, den Initialisierungsprozess des Facebook JavaScript SDK zu verstehen. Bei der Initialisierung durchsucht das SDK das Dokument nach Elementen, die für die Analyse in Social Plugins vorgesehen sind. Später hinzugefügte Inhalte werden jedoch nicht automatisch vom SDK erkannt.

Um diese Einschränkung zu überwinden, müssen Entwickler die Funktion FB.XFBML.parse() manuell aufrufen. Diese Funktion weist das SDK an, das Dokument erneut zu scannen und alle neu hinzugefügten Elemente zu finden, die für soziale Plugins vorgesehen sind.

Zum Beispiel, wenn Sie das folgende Facebook-Kommentar-Plugin dynamisch hinzufügen:

<div class="fb-comments" data-href="http://website.com/z" data-width="700" data-numposts="7" data-colorscheme="light"></div>
Nach dem Login kopieren

Um seine Sichtbarkeit sicherzustellen, müssten Sie Folgendes aufrufen:

FB.XFBML.parse();
Nach dem Login kopieren

Durch die Einbindung dieses Schritts erkennt das SDK den dynamisch hinzugefügten Inhalt, sodass das Social Plugin wie vorgesehen angezeigt werden kann.

Das obige ist der detaillierte Inhalt vonWarum werden meine dynamisch hinzugefügten Facebook-Social-Plugins nicht angezeigt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage