首頁 >web前端 >js教程 >為什麼使用 JavaScript 動態新增時我的 Facebook 社群外掛程式不顯示?

為什麼使用 JavaScript 動態新增時我的 Facebook 社群外掛程式不顯示?

Susan Sarandon
Susan Sarandon原創
2024-11-05 11:39:02884瀏覽

Why Don't My Facebook Social Plugins Show Up When Added Dynamically with JavaScript?

動態新增 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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn