0

Facebook のようなボタンをページに追加しましたが、クリックするとフライアウトが表示されてから消えます。

最初は、ページ上の他の要素がそれを隠していると思っていましたが、空白のページでも問題は解決しませんでした.

Facebook によって生成された iframe と html 5 コードの両方を試しましたが、どちらも機能していないようです。

iframe - http://jsfiddle.net/aDK95/1/ Html 5 - http://jsfiddle.net/L9nZZ/1/

どちらの場合も、hidden_​​elem クラスによって隠されているようです。

    #facebook .hidden_elem {
display: none !important;
}

5 月に報告された FB で報告されたこのバグと非常によく似ているようです。しかし、あまり動きがないようです。

他の誰かがこれに出くわしましたか? 回避策を知っていますか?

4

1 に答える 1

0

私はこのバグに遭遇し、かなり長い間困惑しました。それを修正するために私が取った手順は次のとおりです。

  1. Javascript SDKの初期化を行ったことを確認してください
  2. #fbroot div が非表示の div 内にないことを確認してください
  3. ページの Open Graph タグで、og:url を http プロトコルではなく https プロトコルに設定する必要があります。

https://developers.facebook.com/tools/debugで Facebook Debugger を使用してページを実行し、エラーがないかどうかを確認します。これを解決するのに役立ったもう 1 つの興味深い点は、Like コンフィギュレーターに "URL to Like" の値を入力すると、生成された動的な Like ボタンが、その URL がうまく機能するかどうかを示していることです。

于 2013-02-15T08:26:59.150 に答える