1

我正在尝试调整画布应用程序 iFrame 的大小 - 它可以让我调整高度而不是宽度,宽度始终设置为 520 像素,高度设置为 900 像素;

该文档显示了如何通过开发人员应用程序设置画布应用程序设置,但这些设置不适合我,这太奇怪了。我已经尝试过 autoResize、autoGrow 和其他选项,但现在已经没有什么想法了。

这是我正在使用的代码;

<div id="fb-root"></div>
<script src="https://connect.facebook.net/en_US/all.js"></script>
<script>
FB.init({
    appId: 'my_app_id',
    status: true, // check login status
    cookie: true, // enable cookies to allow the server to access the session
    xfbml: true // parse XFBML
});    
</script>
<script type="text/javascript">
window.fbAsyncInit = function () {
    FB.Canvas.setAutoResize(true);
}
</script>
4

4 回答 4

1

通过提供明确的宽度和高度来尝试以下功能:

FB.Canvas.setSize({ width: 640, height: 480 });

要查看更多信息 - https://developers.facebook.com/docs/reference/javascript/FB.Canvas.setSize/

于 2012-07-11T09:35:30.727 回答
1
Try this:
1.Go to the link
https://developers.facebook.com/apps
2.Select your app
3.click on edit app
4.click on advance setting
5.change canvas size setting as you wish

您可以选择宽度为固定或流动,高度为流动或根据高度调整宽度。

于 2012-07-11T09:54:32.043 回答
0

如果您的应用程序开发人员不能通过应用程序仪表板设置画布设置,您是否必须成为应用程序的管理员?因为当我继续“高级”时我看不到画布应用程序设置

于 2012-07-11T10:15:34.090 回答
0

在高级设置下,有用于迁移的单选按钮可以解决问题并将默认宽度设置为 810 像素,高度设置为 900 像素,但我在底部有滚动条。不要认为有一种方法可以移动它——但我终于到达了某个地方——对于应用程序的管理员或开发人员来说,画布设置不再存在。奇怪的!

于 2012-07-11T13:48:17.880 回答