我的API有点问题:
当我使用链接http://apps.facebook.com/325997004142754/访问它时,页面显示正确(宽度适中),如您所见。
我在页面的标签页(我公司的页面)中添加了这个API,当我使用此标签(url = http://www.facebook.com/jmj.automobiles/app_325997004142754)访问它时,页面的显示现在是错误的(宽度不好)......
如何获得相同页面的宽度? 这两个API的网址之间有什么区别?
PS:我公司的页面:www.facebook.com/jmj.automobiles
非常感谢!
罗曼。
答案 0 :(得分:1)
检查你的应用程序是不是使用静态CSS构建的和/或你没有使用你用作页面选项卡URL的相同Canvas回调,因为它们的大小不同,如果你的代码没有预料到它看起来很奇怪。
页面标签应用的iFrame宽度为窄(520px)或宽(810px)
Canvas应用的iFrame宽度为Fixed(760px)或Fluid(扩展到用户浏览器的宽度)
答案 1 :(得分:0)
也许你忘了调整大小?
每当需要调整大小时调用此方法。这通常意味着,一旦页面加载后,以及每当您的内容大小发生变化时。
// should be called when you know that your app's size changed
FB.Canvas.setSize();
如果你知道你的内容会改变大小,但你不知道什么时候,这个功能很有用。会有一点延迟,所以如果您知道内容何时更改大小,您应该自己调用setSize(并保存用户的CPU周期)。
// should be called when you can't predict size changes
FB.Canvas.setAutoGrow();