facebook - HTML5 与 XFBML?在 HTML5 页面上?

标签 facebook facebook-like facebook-javascript-sdk

听起来像是个愚蠢的问题,但是......

我正在将 Facebook Javascript SDK 添加到一个看起来是 HTML5 的网站,它有一个
<!doctype html>和一个 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">所以我假设这是原作者的意图。

但是,查看该站点的 Google Analytics,可能会有相当多的人使用 IE8 访问该站点。

我们不想使用 iFrame,因为 XFBML 和 HTML5 版本更加通用。

所以这就是为什么我要问我应该为页面使用 HTML5 还是 XFBML?

最佳答案

如果您的页面是 html5,那么某些浏览器将不被支持,如果您想支持所有浏览器,请不要使用 html5,就这么简单。

话虽如此,我认为选择哪个选项并没有太大区别,这是因为在这两种情况下,您都加载了相同的 facebook javascript sdk,然后在放置占位符的位置呈现插件。 两个版本之间的唯一区别是您如何在该占位符中定义插件选项,在 html5 中您使用 data- 属性,而在 xfbml 版本中您只需定义 facebook 命名空间并使用自定义属性. 但是这两个版本都应该适用于 facebook 支持的所有浏览器,如果您使用 html5 版本,您在某些浏览器中得到的最多是无效的 html,但它应该仍然可以工作。

关于facebook - HTML5 与 XFBML?在 HTML5 页面上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10095237/

相关文章:

facebook-graph-api - "Like"使用 Facebook Graph API 的页面, objective-c

css - Facebook Like 按钮错误 : Not displaying number of likes on big button

jquery - 转换此 Facebook JSON 回调以抓取目录中的图像

android - 在 FaceBook Android 上分享内容

css - Facebook 点赞/发送按钮...弹出框被截断

jquery - Facebook - 错误消息 : redirect_uri is not owned by the application

facebook 喜欢按钮不显示::FB.getLoginStatus() 在调用 FB.init() 之前调用

Facebook Id 将保持不变或在未来发生变化

facebook - 我可以为安全的 Canvas URL 使用免费的自签名 SSL 证书吗?

javascript - 使用 javascript api 显示来自 facebook 的照片?