动态添加 Facebook 社交插件
将 Facebook 社交插件添加到您的网页可以增强用户参与度。然而,当通过 JavaScript 动态添加这些插件时,您可能会遇到插件不显示等问题。
问题:
使用手动添加社交插件时HTML,它完美地工作。但是,当您尝试使用 JavaScript 动态添加相同的插件时,它无法显示。
解决方案:
Facebook JavaScript SDK 在以下情况下会扫描文档中的社交插件元素:已初始化。但如果初始化后添加插件内容,SDK不会自动解析。要解决此问题,您需要调用 FB.XFBML.parse() 函数。此函数告诉 SDK 解析社交插件新添加的内容。
<code class="javascript">FB.XFBML.parse();</code>
通过调用此函数,您可以确保 SDK 能够识别并正确渲染动态添加的插件。
参考:
有关 FB.XFBML.parse() 的更多信息,请参阅 Facebook 开发者文档:
https://developers.facebook.com/docs/reference/ javascript/FB.XFBML.parse/
以上是为什么使用 JavaScript 动态添加时我的 Facebook 社交插件不显示?的详细内容。更多信息请关注PHP中文网其他相关文章!