1

私は自分のウェブサイトにFacebookボタンでログインを追加するために以下を使用しています:

<div class="fb-login-button" data-show-faces="false" data-width="100"
    data-max-rows="2" data-size="large" data-scope="xxx">Start Here</div>

これは IE9 では問題なく動作しますが、Safari/Chrome では動作しません。代わりに、次のボタンを取得します。

間違った facebook ボタン

Facebookのロゴがなくなっていることに気付きましたか?これは、webkit では、facebook によって次の行が生成されるためです。

<i class="pluginFaviconButtonIcon img sp_login-button sx_login-button_"></i>

間違っているのは「sx_login-button_」のサイズ指定子が抜けている部分で、この場合は「大」です。IE9 では、これは代わりに「sx_login-button_large」になり、機能します。

これが webkit で機能しない理由についてのアイデアはありますか?

4

1 に答える 1

0

私はそれを理解したと思います。Facebook のアクティビティをブロックしていたプラグイン Ghostery をインストールしました。私は知っています、かなりばかげていますが、私は当時のレイアウトを見ていました:)。しかし、それが私にとって物事がめちゃくちゃになっていた理由です。ブロッカーが実行されていないことを確認してください。

于 2013-12-09T20:58:06.650 に答える