我在 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 文件的错误,但我认为这与它无关。
提前谢谢你们。