Like按钮 - XFBML或iframe(Like button - XFBML or Ifra

2019-09-28 07:33发布

我即将合并如按钮进入我的网站 - 这将是我第一次纳入Facebook的fubctionality - 并希望对是否使用XFBML选项或Iframe选项一些指导。 它好像XFBML提供了更多的flexibilty未来,而是一个)有什么缺点这种方法,和b)是HTML5兼容的版本更好? 谢谢。

Answer 1:

如果你想在你的网站上使用iframe能够快速,非侵入性的代码,但SEO可能会受到影响。

如果你想添加更多的功能使用XFBML或HTML5。 但是,这需要使用ncluding的JS SDK,但恕我直言这将是一个长期的更好



Answer 2:

XFBML不会消失,而且比FBML不同。 我也曾经困惑这个因为他们所有的社交插件的示例代码仍然为您提供了XFBML选项。

见https://developers.facebook.com/blog/post/568/

请注意:我们的FBML的折旧不会影响XFBML(实扩展标记语言)。 XFBML是一组可以包含在HTML页面中显示社交插件XML元素。 当你的加载页面时,在文档中找到任何XFBML元素由JavaScript SDK处理,导致相应的插件在网页上所呈现。 JavaScript的SDK将继续FBML的折旧后以支持XFBML(保存为FB:serverFbml元件,其用于我们的服务器上执行FBML)。

HTML5 / XFBML / IFRAME? 我不认为它使太大的差别。 一旦Facebook的API被初始化所有的人最终成为I帧。 你可以看到这一点,如果你检查与萤火虫或镀铬元素。 也许没有符合标准的,将XFBML版本是因为得到了一堆的标记名的元素可能更多peformant比通过类名快。

一旦与HTML5版本需要注意的是,如果你打算订阅插件的事件 ,你需要的时候你初始化API添加一个通道文件。 该XFBML版本工作,而这罚款(至少在写这篇文章的)。



Answer 3:

FBML即将于未来6个月,看https://developers.facebook.com/docs/reference/fbml/ ,这样就不会是一个很好的长期选择。 (FBML和XFBML是不一样的。)XFBML是做一个有效的方式,但语法需要一些时间来适应。 需要运行在您的网页解析代码,而不是真正的大问题,但它是一些网站的所有者。

HTML5是我做的方式,但需要运行在您的网页解析代码,而不是真正的大问题,但它是一些网站的所有者。

Iframe选项的伟大工程,但与任何其他方式,总是一定要检查的Facebook,看看他们要贬低它。



文章来源: Like button - XFBML or Iframe