问题描述
|
我在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文件的错误,但我不认为它与此有关。
在此先感谢大家。
解决方法
我认为这实际上是fb的问题。和IE,它发生在其他一些应用中。同样,但是它现在在MSIE8中也运行良好,我认为这是必需的标记。
<meta http-equiv=\"X-UA-Compatible\" content=\"IE=7\" />
它完成了工作。
, 尝试将相同的通话加载到body标签中