【发布时间】:2011-07-26 09:56:34
【问题描述】:
Facebook 页面的最大 iframe 宽度是多少?
【问题讨论】:
标签: facebook iframe width frame max
Facebook 页面的最大 iframe 宽度是多少?
【问题讨论】:
标签: facebook iframe width frame max
它是 520 像素。
与 Canvas 页面一样,您的应用可用的空间量是 受限于 Facebook 的外部环境。由于您的应用程序也是 加载到 Facebook 页面内,空间小于(520 像素) 画布页面上可用的内容。
from FB docs(是的,我知道那个关于画布的文档,它只提到了 iframe,但我无法快速找到对完整 iframe 文档的参考)
重要更新
2012 年 3 月 30 日,Facebook 将其更改为 810px,以配合新的时间线设计。
这里是 Facebook 应用的屏幕截图,宽度为 810 像素。
【讨论】:
810 像素 宽。使用下面的代码就不用担心滚动条了...
<!--in head section-->
<script type="text/javascript">
window.fbAsyncInit = function() {
FB.Canvas.setSize();
}
// Do things that will sometimes call sizeChangeCallback()
function sizeChangeCallback() {
FB.Canvas.setSize();
}
</script>
<!--at the bottom of your page right before the closing body tag-->
<div id="fb-root"></div>
<script src="http://connect.facebook.net/en_US/all.js"></script>
<script>
FB.init({
appId : '320332891360172',
status : true, // check login status
cookie : true, // this allow the server to access the session
xfbml : true // parse XFBML
});
</script>
【讨论】:
为了将来参考,您可以在应用程序的高级设置中将框架宽度设置为浮动。这允许您为您的应用程序设置任何宽度。 见http://developers.facebook.com/blog/post/549/
【讨论】: