3

私は最近、私のサイトのFacebookの「いいね!」ボタンがIE7を圧倒しているように見えるが、他のブラウザーは圧倒していないことに気づきました。ブラウザの速度が低下し、使用できなくなります。仮想マシンのメモリを3倍にして、それが役立つかどうかを確認しましたが、役に立ちませんでした。

マークアップ:

<script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script>
<fb:like show_faces="false" width="35" font="" layout="button_count"></fb:like>

これらの行を削除すると、問題は解決します。

IE7で読み込みの渦巻きが渦巻く(終了しないように見える)ことに気付いたので、Fiddlerを開きました。ページは1秒に1回程度更新されているようです。ページを更新するためにGETリクエストが行われ、クエリ文字列に?fb_xd_fragmentが追加されます。

これらすべてのリクエストのリファラーヘッダーはhttp://static.ak.facebook.com/connect/xd_artiber.php?version=6です。

JavaScriptエラーもスローされます。

Facebookタグの特定の設定を変更すると問題が解決するかどうか誰かが知っていますか?誰かが回避策を知っていますか?

サンプルのフィドルを投稿しました(これは私の最初のものなので、ご容赦ください):http: //jsfiddle.net/jhoppe/yQdsT/たとえば、フィドルのテキストを編集しようとすると、簡単にできます。ページのパフォーマンスがどのように低下​​したかを確認してください。私のページの他のコンテンツと組み合わせると、パフォーマンスが耐えられなくなります

4

1 に答える 1

1

XML名前空間で動作しました

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" xmlns:fb="http://ogp.me/ns/fb#">

しかし、Chromeでは機能しませんでした。

そこで、ユーザーエージェントを使用してIE7のiframeバージョンを表示することにしました。

https://developers.facebook.com/docs/reference/plugins/like/

于 2012-10-09T02:26:09.597 に答える