Facebook 如何在没有滚动条的情况下将pagetabs高度设置为自动?

Facebook 如何在没有滚动条的情况下将pagetabs高度设置为自动?,facebook,tabs,height,scrollbar,Facebook,Tabs,Height,Scrollbar,如果iframe中的页面大于800px,则“我的页面”选项卡始终具有滚动条。我看到在高级设置中有一个“将画布高度设置为流体”,但这似乎没有帮助。我尝试过其他建议,比如添加 <script type="text/javascript"> window.fbAsyncInit = function() { FB.Canvas.setSize(); } // Do things that will sometimes call sizeChangeCall

如果iframe中的页面大于800px,则“我的页面”选项卡始终具有滚动条。我看到在高级设置中有一个“将画布高度设置为流体”,但这似乎没有帮助。我尝试过其他建议,比如添加

   <script type="text/javascript">
    window.fbAsyncInit = function() {
    FB.Canvas.setSize();
   }
   // Do things that will sometimes call sizeChangeCallback()
   function sizeChangeCallback() {
    FB.Canvas.setSize();
   }
   </script>

window.fbAsyninit=函数(){
FB.Canvas.setSize();
}
//做一些有时会调用sizeChangeCallback()的事情
函数sizeChangeCallback(){
FB.Canvas.setSize();
}
但似乎不起作用


有什么想法吗

尝试在CSS文件或HTML文件头中添加此CSS样式

<style type="text/css">
body { overflow:hidden; }
</style>

在尝试了上述建议和许多其他可能的修复之后,唯一有效的方法就是创建一个新的facebook应用程序

我确实使用了以下代码:

window.fbAsyncInit = function() {
FB.Canvas.setAutoGrow();
}
但在我创建一个新的应用程序之前,即使这样也不会起作用。
我不确定,但我认为原始应用程序可能已经损坏或太旧

需要澄清的是:您是否已将JavaScript SDK嵌入页面并正确初始化了它?
window.fbAsyncInit = function() {
FB.Canvas.setAutoGrow();
}