FB iframe画布高度

时间:2012-07-04 10:52:15

标签: facebook iframe canvas tabs height

我的画布高度有问题;
我使用了以下代码:

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

<script type="text/javascript">

    window.fbAsyncInit = function()
    {
        FB.init({appId: 'my_app_id', status: true, cookie: true, xfbml: true});
        FB.Canvas.setAutoGrow();
    };

</script>

在标记</body>

之前插入

它完美无缺。

但如果我在应用内导航,则不调整高度。它会在必要时增加,但在需要时它不会减少;所以在某些情况下所有页面都很高。

从App Settings页面只能选择宽页面选项卡(narrow:520或widr:810);没有可用于标签高度的设置。

希望有人可以帮助我,非常感谢你。

3 个答案:

答案 0 :(得分:1)

  

但如果我在应用内导航,则不调整高度。它会在必要时增加,但在需要时它不会减少;所以在某些情况下所有页面都很高。

FB.Canvas.setAutoGrow不会降低iframe高度,只会在必要时增加它。

从我的测试中,明确地将大小设置为比实际大小更小的高度也不起作用。

答案 1 :(得分:0)

毕竟,真正的问题来自于facebook * http * s *

您可以在此处关注此问题:

https://developers.facebook.com/live_status

如果你知道的话,你也可以设置尺寸。

  

FB.Canvas.setSize({width:YOUR_WIDTH,height:YOUR_HEIGHT});

此致

答案 2 :(得分:0)

是的 - 目前Facebook上有很多漏洞可以解决高度问题。

以下只是其中之一 - https://developers.facebook.com/bugs/394423653950625

修复应该很快就会出来。与此同时 - 知道你并不孤单:P我们也受此影响......好吧......客户正在遭受这种痛苦,我们正受到客户的抱怨:P