javascript - Facebook 应用 Canvas 调整大小

标签 javascript facebook facebook-c#-sdk facebook-apps

我正在尝试调整 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/

相关文章:

android - 如何从 ParseUser 检索 authData?

javascript - 什么是 gr :get:User in Facebook Graph Api? 达到应用程序限制错误

facebook - 在 WP7 中使用 Facebook App.Api Async 时如何捕获 FacebookApi 异常?

javascript - 如何使用 html 中的 "this"关键字调用对象的方法?

javascript - 功能组件从父组件接收数组并通过它进行映射

javascript - 按下按钮时使屏幕向下滚动~2cm

javascript - IE 中 Facebook javascript 登录错误

javascript - 根据 react 组件状态更新类名的最佳方法

javascript - 在 iframe 中加载 facebook 弹出聊天.. Chrome 扩展

php - facebook/digg 如何获取网页的所有图像?