我想在页面加载时自动调整 Facebook 应用程序高度和页面选项卡高度,但它不起作用。
我确定我做错了一些简单的事情,但我无法识别它。
这是我正在使用的简化代码:(表示++++
剪切代码)
<!DOCTYPE ++++ >
<html>
<head>++++</head>
<body>
<div id="container">++++</div>
<div id="fb-root"></div>
<script type="text/javascript" src="http://connect.facebook.net/en_US/all.js"></script>
<script type="text/javascript">
FB.init({appId: '++++', status: true, cookie: true, xfbml: true });
FB.Canvas.setSize();
</script>
</body>
</html>
提前致谢!
更新:
在Settings
, Advanced
, Canvas Settings
,下Canvas Height
,我检查了该fixed
选项。(据我所见,已经没有Settable
选项了,估计已经改名了。)
当我调用该方法时,我的应用程序已完全加载。
通过一点调查,我可以看到应用程序高度和页面选项卡高度开始变成正确的大小,然后几乎立即增加到1200px
. (我fixed height
的设置为600px
.
更新:在 iframe 代码上,它显示以下内容:<iframe src="++ommited++?signed_request=++ommited++" frameborder="0" scrolling="AUTO" style="width:810px; height:1200px;padding:0px; margin:0px" marginheight="0px" marginwidth="0px"></iframe>
. 如您所见,它说height:1200px;
这似乎是问题所在。
更新:似乎该应用默认为我的应用设置中设置的大小,然后立即调整为1200px
. 即使我删除了用于更改应用程序和页面选项卡高度的 Facebook 代码,也会发生这种情况。
有什么建议么?谢谢