2

私は IE8 の facebook iframe ベースのアプリケーションで同じ問題を抱えています。一度アプリを表示してからリダイレクトして表示する部分を減らすのは、Facebookの自動リサイズ機能によるものだと思います。コードのこの部分に問題があると思います:

             window.fbAsyncInit = function() {
    FB.init({
      'appId'   : '<?php echo $app_id; ?>',
      'session' : <?php echo json_encode($session); ?>, // don't refetch the session when PHP already has it 
      'status'  : true, // check login status
      'cookie'  : true, // enable cookies to allow the server to access the session
      'xfbml'   : true // parse XFBML
    });

    // whenever the user logs in, we refresh the page
    FB.Event.subscribe('auth.login', function() {
      window.location.reload();
    });
    FB.Canvas.setAutoResize();
 };

では、この部分に問題がありますか?どう思うか教えてください。他の 3 つの主要なブラウザーでは正常に動作していますが、残念ながら IE は 4 番目の主要なブラウザーです。そして、はい、それはいくつかのfacebook connect jsファイルのエラーも指摘していましたが、私はそれがそれに関連しているとは思いません.

よろしくお願いします。

4

2 に答える 2

2

これが実際のfbの問題だったと思います。そしてIEとそれは他のいくつかのアプリで起こります。また、MSIE8でも正常に動作しており、これが必要だったタグだと思います。

 <meta http-equiv="X-UA-Compatible" content="IE=7" />

そしてそれは仕事をしました。

于 2011-07-17T01:46:41.537 に答える
0

body タグのオンロードに同じ呼び出しを入れてみてください

<body onLoad="FB.Canvas.setAutoResize();">
于 2011-06-13T13:02:42.170 に答える