【问题标题】:Facebook JS SDK Not Working On SafariFacebook JS SDK 无法在 Safari 上运行
【发布时间】:2012-02-01 17:45:16
【问题描述】:

我已经实现了我在我的网站中使用的 Facebook SDK。它适用于除 Safari 之外的所有浏览器,偶尔 Facebook 连接按钮不会加载。

查看 JS 错误,我收到以下消息。它们来自 all.js,这是 FB 的 JS 库。有人有什么想法吗?

The "fb-root" div has not been created. (all.js Line 3)
TypeError: 'undefined' is not an object (evaluating 'e.root.appendChild') (all.js Line 6)

【问题讨论】:

  • 我要问....你的标记中有idfb-root 的div吗?

标签: facebook facebook-graph-api safari


【解决方案1】:

使用 Facebook 的 all.js 时,您需要确保 div 的 ID 设置为 fb-root,通常位于 body 标签下方。确保你有:

......
<body>
<div id="fb-root"></div>
<script>
// facebook js code here
</script>

您发布的错误消息清楚地表明它没有找到这样的 div,这意味着您应该将它放在您的页面上,如上所示。

【讨论】:

    【解决方案2】:

    你有多少个 fb-root div?如果你有多个,它可能会混淆 Safari 浏览器上的 API。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-02
      • 1970-01-01
      • 2020-05-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多