【发布时间】:2013-08-28 15:28:57
【问题描述】:
有谁知道调整 facebook 标签 iframe 大小的代码最近是否发生了变化?
我以前在头上加了这个:
<script type="text/javascript">
window.fbAsyncInit = function()
{
FB.Canvas.setSize( {height: 1040} );
}
// Do things that will sometimes call sizeChangeCallback()
function sizeChangeCallback()
{
FB.Canvas.setSize( {height: 1040} );
}
</script>
在正文中:
<div id="fb-root"></div>
<script src="http://connect.facebook.net/en_US/all.js"></script>
<script>
FB.init({
appId : '561492603881225',
status : true, // check login stat
cookie : true, // enable cookies to allow the server to access the session
xfbml : true // parse XFBML
});
</script>
所有需要更改的是 APP ID 和 setSize 脚本中的值,然后我可以设置高度以匹配每个选项卡上的内容。
但是现在看我的标签,所有标签似乎都重置为默认的 800 像素高,这让我觉得 Facebook 已经改变了他们做事的方式,但在任何地方都找不到任何东西,并且在开发者博客上什么也没看到.
【问题讨论】:
-
我使用下面的“FB.Canvas.setAutoGrow();” ??
-
我也读过,但它从来没有对我有用,所以 setsize 对我来说总是没问题的。刚刚尝试用 setAutogrow 替换它但没有运气??
标签: javascript facebook facebook-graph-api tabs facebook-javascript-sdk