我的Facebook iframe应用程序在底部被切断

时间:2012-04-24 14:24:17

标签: iframe facebook-apps

在新的Facebook时间线之前,我的应用程序将在底部被截断。我使用以下代码解决了问题,但它确实有效。

  

window.fbAsyncInit = function(){
  FB.Canvas.setAutoResize(); }; (function(){var e =   使用document.createElement( '脚本'); e.async = true; e.src =   document.location.protocol +'// connect.facebook.net/en_US/all.js';
  的document.getElementById( 'FB-根')的appendChild(e)中。 }());

现在,问题又回来了,我不知所措。我已经尝试了在这个论坛(autogrow,setsize)中解释的几种技术,但似乎无法让它工作。我很感激你可以向我指挥的任何骨头。我主要使用Chrome和Firefox。

链接到我的应用: http://www.facebook.com/NACoDC/app_136524766420341

1 个答案:

答案 0 :(得分:1)

我现在可以使用以下方法执行此操作两次:

将其添加到html doc的标题中:

<div id="fb-root"></div>
        <script src="http://connect.facebook.net/en_US/all.js" type="text/javascript"></script>

在正文上方输入此代码

    <script type="text/javascript">
    window.fbAsyncInit = function() {
    FB.Canvas.setAutoResize( 100 );
    }
    // Do things that will sometimes call sizeChangeCallback()
    function sizeChangeCallback() {
    FB.Canvas.setSize({ width: 520, height: 2400 });
    }
    </script>

在您的应用设置中=&gt;高级设置画布高度固定为800px。

这对我有用。