Heim > Artikel > Web-Frontend > Warum werden meine dynamisch hinzugefügten Facebook-Social-Plugins nicht angezeigt?
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>
Um seine Sichtbarkeit sicherzustellen, müssten Sie Folgendes aufrufen:
FB.XFBML.parse();
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!