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 连接 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 回答