我正在尝试调整 Canvas 应用程序 iFrame 的大小 - 它允许我调整高度但不能调整宽度,宽度始终设置为 520 像素,高度始终设置为 900 像素;
文档显示了如何通过开发者应用程序设置 Canvas 应用程序设置,但这些设置不适合我,这太奇怪了。我已经尝试过 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>
最佳答案
通过提供明确的宽度和高度来尝试以下功能:
FB.Canvas.setSize({ width: 640, height: 480 });
查看更多- https://developers.facebook.com/docs/reference/javascript/FB.Canvas.setSize/
关于javascript - Facebook 应用 Canvas 调整大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11429459/