Facebook iFrame选项卡,在底部截断

Facebook iFrame选项卡,在底部截断,facebook,iframe,tabs,Facebook,Iframe,Tabs,我在Mac Chrome上有一个较长的图像视图问题。它是在底部切开的。我不能检查它,因为我没有访问Mac的权限,而在我的电脑上使用Chrome是可以的。下面是错误的屏幕截图。请告诉我可能是什么 另外,它只是一个DIV集合,CSS位于左0,顶部0的位置;里面有。我在Chrome上看到了ok,IE和FireFox的客户端在Chrome上看到了错误(如图片),在Safari上看到了ok 如果画布高度设置设置为“可设置”,则可能需要使用FB.Canvas.setSize(): window.fbAsyn

我在Mac Chrome上有一个较长的图像视图问题。它是在底部切开的。我不能检查它,因为我没有访问Mac的权限,而在我的电脑上使用Chrome是可以的。下面是错误的屏幕截图。请告诉我可能是什么

另外,它只是一个DIV集合,CSS位于左0,顶部0的位置;里面有。我在Chrome上看到了ok,IE和FireFox的客户端在Chrome上看到了错误(如图片),在Safari上看到了ok

如果画布高度设置设置为“可设置”,则可能需要使用
FB.Canvas.setSize()

window.fbAsyncInit = function() {
    FB.init({
      appId      : 'YOUR_APP_ID', // App ID
      channelURL : '//WWW.YOUR_DOMAIN.COM/channel.html', // Channel File
      status     : true, // check login status
      cookie     : true, // enable cookies to allow the server to access the session
      oauth      : true, // enable OAuth 2.0
      xfbml      : true  // parse XFBML
    });
    FB.Canvas.setSize();
};

// Do things that will sometimes call sizeChangeCallback()

function sizeChangeCallback() {
    FB.Canvas.setSize();
}
但是这可能不起作用,因为即使图像未完全加载,也会调用此方法。因此,另一个解决办法是:

window.onload = function () {
  FB.Canvas.setSize();
}

注意:这将覆盖分配给窗口“加载”时启动的其他功能。更多关于这方面的信息,请参阅我的。

谢谢您的回答。不幸的是,我使用第三方应用程序和我不能改变它的源代码。我只会使用HTML/CSS,我也这么做了,但这并不复杂,它实际上只是一个图像作为背景和一个带有SWF的div。