0

我的 API 有一点问题:

当我通过链接访问它时:http ://apps.facebook.com/325997004142754/如您所见,页面显示正确(宽度良好)。

我在我的页面标签(我公司的页面)中添加了这个 API,当我使用这个标签(url = http://www.facebook.com/jmj.automobiles/app_325997004142754)访问它时,页面的显示现在是错误的(宽度不好) ...

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

PS:我公司的页面:www.facebook.com/jmj.automobiles

非常感谢 !

罗曼。

4

2 回答 2

1

检查您的应用程序不是使用静态 CSS 构建的和/或您没有使用与页面标签 URL 相同的 Canvas 回调,因为它们的大小不同,并且如果您的代码不期望它看起来会很奇怪。

  • 页面选项卡应用的 iFrame 宽度为 Narrow (520px) 或 Wide (810px)

  • 画布应用的 iFrame 宽度为 Fixed (760px) 或 Fluid(扩展到用户浏览器的宽度)

于 2012-06-11T09:53:14.760 回答
0

也许你忘了调整大小?

FB.Canvas.setSize

每当您需要调整大小时调用它。这通常意味着,在页面加载后,以及每当您的内容大小发生变化时。

// should be called when you know that your app's size changed
FB.Canvas.setSize();

FB.Canvas.setAutoGrow

如果您知道您的内容会改变大小,但您不知道何时更改,此功能很有用。会有一点延迟,所以如果你知道你的内容何时改变大小,你应该自己调用 setSize (并节省用户的 CPU 周期)。

// should be called when you can't predict size changes
FB.Canvas.setAutoGrow();
于 2012-06-11T09:41:13.003 回答