Javascript Facebook应用程序画布调整

Javascript Facebook应用程序画布调整,javascript,facebook,facebook-c#-sdk,facebook-apps,Javascript,Facebook,Facebook C# Sdk,Facebook Apps,我试图调整画布应用程序iFrame的大小-它让我调整高度,但不是宽度,宽度总是设置为520像素,高度设置为900像素 文档显示了如何通过开发者应用程序设置画布应用程序设置,但这些设置不适合我,真奇怪。我尝试过自动缩放、自动增长和其他选项,现在这里的想法已经没有了 这是我正在使用的代码 <div id="fb-root"></div> <script src="https://connect.facebook.net/en_US/all.js"></scr

我试图调整画布应用程序iFrame的大小-它让我调整高度,但不是宽度,宽度总是设置为520像素,高度设置为900像素

文档显示了如何通过开发者应用程序设置画布应用程序设置,但这些设置不适合我,真奇怪。我尝试过自动缩放、自动增长和其他选项,现在这里的想法已经没有了

这是我正在使用的代码

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

FB.init({
appId:“我的应用程序id”,
状态:true,//检查登录状态
cookie:true,//启用cookie以允许服务器访问会话
xfbml:true//解析xfbml
});    
window.fbAsyninit=函数(){
FB.Canvas.setAutoResize(true);
}

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

FB.Canvas.setSize({ width: 640, height: 480 });
要了解更多信息,请执行以下操作:


您可以选择宽度为固定或流体,高度为流体或根据高度调整大小。如果您的应用程序开发人员无法通过应用程序仪表板设置画布设置,您必须是应用程序的管理员吗?因为我在“高级设置”下打开“高级”时看不到canvas应用程序设置,所以在“高级设置”下有用于迁移的单选按钮,与解决问题的单选按钮一起玩,并将默认宽度810px和高度设置为900px可以很好地工作-但是我在底部有滚动条。不要认为有一个移动的方式-但最终我得到了某处-画布设置不再存在的应用程序管理员或开发人员。奇怪

注意:此方法仅在应用程序仪表板中将画布高度设置为“可设置(默认值:800px)”时启用。画布设置未在“高级设置”下列出。它允许我使用setSize设置高度,而不是宽度。。仍然坚持这一点。为什么我不能将宽度设置为流体或访问画布设置?我遵循了这些步骤,但没有画布大小设置选项-它已完全更改。我让人创建了应用程序,他们刚刚邀请我作为应用程序的开发人员-创建应用程序的人是否可以使用画布应用程序设置?是的,创建应用程序的人可以使用画布应用程序设置。
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