我正要將Like按鈕合併到我的網站 - 這將是我第一次將Facebook fubctionality合併 - 並且希望獲得關於是否使用XFBML選項或Iframe選項。看起來好像XFBML爲未來提供了更多的靈活性,但是a)這種方法有什麼缺點,b)HTML5兼容版本更好嗎?謝謝。Like button - XFBML or Iframe
回答
FBML將在未來6個月內消失,請參閱https://developers.facebook.com/docs/reference/fbml/,這樣就不會是一個好的長期選擇。 (FBML和XFBML是不一樣的。)XFBML是一種有效的方法,但是語法需要一些習慣。需要在網頁上運行解析代碼,這不是什麼大不了的事情,但它是一些網站所有者。
HTML5是我這樣做的方式,但需要在網頁上運行解析代碼,這不是什麼大不了的事情,但它是一些網站所有者。
iFrame選項效果很好,但與其他任何方式一樣,請務必查看Facebook以查看它們是否會棄用它。
如果您希望它在您的網站中使用快速且非侵入性的代碼使用IFrame,但SEO可能會受到影響。
如果您想添加更多功能,請使用XFBML或HTML5。但這需要使用包括JS SDK,但恕我直言,它會更好長期
XFBML不會消失,是不同於FBML。我也對此感到困惑,因爲它們的所有社交插件示例代碼仍然爲您提供xfbml選項。
見https://developers.facebook.com/blog/post/568/
請注意:我們的FBML的折舊不會影響XFBML(擴展 Facebook的標記語言)。 XFBML是一組XML元素,可以包含在HTML頁面中的 以顯示社交插件。加載頁面 後,文檔中找到的任何XFBML元素都將由JavaScript SDK的 進行處理,從而在您的頁面上生成相應的插件 。在使用FBML的 (除了用於在我們的服務器上執行FBML的fb:serverFbml元素 除外)之後,JavaScript SDK將繼續支持XFBML。
HTML5/XFBML/IFRAME?我認爲這沒有太大的區別。一旦facebook api被初始化,它們全都以iframe結尾。你可以看到這個,如果你用螢火蟲或鉻檢查元素。也許不符合標準,xfbml版本可能更高性能,因爲通過標記名獲取一堆元素比通過classname更快。
一旦告知HTML5版本,如果您打算訂閱插件的events,則需要在初始化api時添加一個頻道文件。 xfbml版本在沒有它的情況下工作正常(至少在撰寫本文時)。
- 1. Facebook XFBML Like Button消失後不像
- 2. Iframe Like button not firing edge.create
- 3. Facebook like button顯示評論(xfbml問題)
- 4. Facebook like button(IFRAME)not working
- 5. Facebook like button asp.net
- 6. Facebook Like Button Implementation
- 7. FB.Event.subscribe like button
- 8. Facebook Like Button
- 9. iFrame vs XFBML
- 10. Facebook Like button
- 11. iFrame Like Button on Facebook自定義onClick,正確的實施方式?
- 12. Right align Facebook like button
- 13. Facebook Like Button問題
- 14. facebook like button fb_app
- 15. Facebook XFBML Like按鈕仍然嵌入在iframe中
- 16. Android :: Facebook like button
- 17. XFBML like按鈕消失之後就像
- 18. 從Iframe重新加載頁面Like Button Plugin
- 19. Facebook Like Button - appid打破它
- 20. Facebook Like button count
- 21. Android Facebook Like Button
- 22. Facebook like button case
- 23. Django Like Button
- 24. iphone like button flow
- 25. Facebook Like button url?
- 26. UIActionSheet Like Button
- 27. facebook like button ie7
- 28. facebook like button
- 29. facebook like button不工作?
- 30. Facebook like button does not apear
我不確定,但似乎iframe的加載速度比html5版本快得多 – 2013-07-03 10:59:57