Tabs 关于API和x27;画布宽度

Tabs 关于API和x27;画布宽度,tabs,width,facebook-apps,Tabs,Width,Facebook Apps,我的API有点问题: 当我使用链接访问它时:正如您所看到的,页面显示正确(良好宽度) 我在我的页面的选项卡(我公司的页面)中添加了这个API,当我使用这个选项卡(url=)访问它时,页面的显示现在是错误的(错误的宽度) 如何拥有相同的页面宽度? 这两个API的url有什么区别 注:我公司的网页:www.facebook.com/jmj.automobiles 非常感谢 罗曼。也许你忘了调整大小 : 无论何时需要调整大小,都可以调用此选项。这通常意味着,在页面加载之后以及内容大小更改时 如果您知

我的API有点问题:

当我使用链接访问它时:正如您所看到的,页面显示正确(良好宽度)

我在我的页面的选项卡(我公司的页面)中添加了这个API,当我使用这个选项卡(url=)访问它时,页面的显示现在是错误的(错误的宽度)

如何拥有相同的页面宽度? 这两个API的url有什么区别

注:我公司的网页:www.facebook.com/jmj.automobiles

非常感谢


罗曼。

也许你忘了调整大小

:

无论何时需要调整大小,都可以调用此选项。这通常意味着,在页面加载之后以及内容大小更改时

如果您知道您的内容将更改大小,但不知道何时更改,则此函数非常有用。会有一点延迟,所以如果您知道内容的大小发生变化,您应该自己调用setSize(并保存用户的CPU周期)


检查您的应用程序不是使用静态CSS构建的,或者您没有使用与页面选项卡URL相同的画布回调,因为它们大小不同,并且如果您的代码不希望它看起来很奇怪

  • 页面选项卡应用程序的iFrame宽度为窄(520px)或宽(810px)

  • 画布应用程序的iFrame宽度为固定(760px)或流体(延伸到用户浏览器的宽度)


setSize已弃用,该函数已重命名为FB.Canvas.setAutoGrow。事实上,它并没有被弃用,文档中说如果你知道你必须改变大小,就应该使用它。只是有一种自动调整大小的方法可以方便地使用。但是,由于它似乎使用轮询,使用它可能会影响性能。对不起,我的错误–FB.Canvas.setAutoResize已被弃用,取而代之的是新名称FB.Canvas.setAutoGrow。
// should be called when you know that your app's size changed
FB.Canvas.setSize();
// should be called when you can't predict size changes
FB.Canvas.setAutoGrow();