動態Facebook 社交插件可見性問題
將Facebook 社交插件整合到網站時,用戶遇到了插件無法顯示的問題透過JavaScript動態添加。
要解決此問題,了解 Facebook JavaScript SDK 的初始化過程非常重要。初始化時,SDK 會掃描文件以尋找指定用於解析為社交插件的元素。但是,後續添加的任何內容都不會被 SDK 自動識別。
要克服此限制,開發人員必須手動呼叫 FB.XFBML.parse() 函數。此函數指示 SDK 重新掃描文件並找到為社交外掛程式指定的任何新新增的元素。
例如,如果您動態添加以下Facebook 評論外掛:
<div class="fb-comments" data-href="http://website.com/z" data-width="700" data-numposts="7" data-colorscheme="light"></div>
為了確保其可見性,您需要呼叫:
FB.XFBML.parse();
透過合併此步驟, SDK 將識別動態添加的內容,從而允許社交插件按預期顯示。
以上是為什麼我的動態新增的 Facebook 社群外掛不出現?的詳細內容。更多資訊請關注PHP中文網其他相關文章!