3

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

<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>

它工作得很好。

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

从应用程序设置页面只能选择宽度页面选项卡(narrow:520 或 widr:810);选项卡高度没有可用的设置。

希望有人能帮助我,非常感谢。

4

3 回答 3

1

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

FB.Canvas.setAutoGrow 不会减少 iframe 的高度,它只会在必要时增加它。

根据我的测试,将尺寸明确设置为比实际高度更小的高度也不起作用。

于 2012-07-04T11:06:37.170 回答
0

是的 - 目前 Facebook 上存在许多处理身高问题的错误。

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

修复程序应该很快就会出来。同时-知道您并不孤单:P我们也正在遭受这种痛苦……好吧……客户正在遭受这种痛苦,我们正在遭受客户的投诉:P

于 2012-07-04T11:03:25.853 回答
0

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

您可以在此处关注问题:

https://developers.facebook.com/live_status

如果你知道的话,你也可以设置大小。

FB.Canvas.setSize({ 宽度: YOUR_WIDTH, 高度: YOUR_HEIGHT });

问候

于 2012-07-04T10:55:10.880 回答