1

Safari やその他のブラウザーで次のエラーが発生します。

「fb-root」div は作成されていません。自動作成中です

all.js:52

FB.init() を呼び出す前に FB.getLoginStatus() が呼び出されました。

all.js:52

私のヘッダーにはこれがあります:

<html  xmlns="http://www.w3.org/1999/xhtml" 
 xmlns:og="http://ogp.me/ns#"  
 xmlns:fb="http://www.facebook.com/2008/fbml"
 xml:lang="en" lang="en">

<script type="text/javascript" src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script>

<meta property=""fb:admins"" content=""508331528"" />
<meta property=""fb:page_id"" content=""118806721611355"" />
<meta property=""fb:app_id"" content=""426360900751901"" />

(3 つのすべてのプロパティ タグを使用する必要はありませんが、さまざまなシナリオを試しました)

ページの本文には、次の 2 つの単純な facebook タグがあります。

<fb:like data-href="http://www.PrintMyWatercolor.com" layout="button_count" style="width: 90px;" data-show-faces="true" data-send="true" action="recommend"></fb:like>

<fb:comments href="http://www.PrintMyWatercolor.com" numposts="25" width="590"></fb:comments>

私が理解している限り、これは問題ないはずです。ページに Facebook 用の明示的な JavaScript コードはありません。このエラーを解決するにはどうすればよいですか?

ありがとう、

カイル

4

1 に答える 1

3
  1. <div id="fb-root"></div>あなたは(そのサンプルから) Javascript SDKがアタッチするものを持っているようには見えません

  2. Javascript SDK をロードするメソッドは非同期ではないため、ページが完了する前に SDK がロードされる可能性があります。代わりにドキュメントのメソッドを使用してください。ドキュメントの残りの部分がロードされたら SDK をアタッチすることで機能します

于 2012-11-30T00:36:30.837 に答える