2012-02-01 71 views
0

我已经在我的网站中使用了Facebook SDK的实现。它适用于每个浏览器减去Safari浏览器,偶尔Facebook Connect按钮无法加载。Facebook JS SDK无法在Safari上工作

看着JS错误我收到以下消息。他们来自FB的JS库all.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) 
+0

我必须问....你的标记中是否有一个带'fb-root'的id的div? – Lix 2012-02-01 17:48:35

回答

4

在与Facebook的all.js工作,你需要确保你有div与ID为fb-root通常低于body标签。请确保您有:

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

您发布错误消息明确表示没有找到这样的DIV这意味着你应该有它的页面上面所示的。

1

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

相关问题