我试图调整画布应用iFrame大小 - 它让我调整高度而不是宽度,宽度总是设置为520px,高度设置为900px;
该文档显示了如何通过开发人员应用程序设置画布应用程序设置,但设置不适合我,多么奇怪。我已经尝试过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>
答案 0 :(得分:1)
通过提供明确的宽度和高度来尝试以下功能:
FB.Canvas.setSize({ width: 640, height: 480 });
要了解详情 - https://developers.facebook.com/docs/reference/javascript/FB.Canvas.setSize/
答案 1 :(得分: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
您可以选择宽度为固定或流体和高度为流体,或根据高度宽度调整大小。
答案 2 :(得分:0)
如果您的应用开发者无法通过应用信息中心设置画布设置,您是否必须成为该应用的管理员?因为当我进入“高级”时,我无法看到画布应用程序设置
答案 3 :(得分:0)
在高级设置下,MIGRATIONS的单选按钮可以解决问题并将默认宽度设置为810px,高度设置为900px可以正常工作 - 但是我的底部有滚动条。不要认为有一种方法可以移动它 - 但最终我会到达某个地方 - 应用程序或开发人员的管理员不再使用画布设置。奇怪!