Jquery Facebook:iframe未在firefox中调整大小

Jquery Facebook:iframe未在firefox中调整大小,jquery,facebook,firefox,iframe,Jquery,Facebook,Firefox,Iframe,我有一个iframe,它可以完全调整大小,以适应chrome和ie中的画布内容,但当涉及到firefox时,我会被可怕的水平/垂直滚动条所困扰,我不想这样 我在facebook应用程序开发中启用了自动调整大小,并尝试通过 FB.Canvas.setSize 等等。。。但那不好 我尝试过使用自动增长方法,该方法适用于默认页面(虽然还远远不够完美),但任何选项卡式页面似乎都不会调整大小 有什么建议吗 谢谢我发现有时候这些方法可能有点问题,但是如果你一直调用它们,Facebook家长窗口最终会收到

我有一个iframe,它可以完全调整大小,以适应chrome和ie中的画布内容,但当涉及到firefox时,我会被可怕的水平/垂直滚动条所困扰,我不想这样

我在facebook应用程序开发中启用了自动调整大小,并尝试通过

FB.Canvas.setSize 
等等。。。但那不好

我尝试过使用自动增长方法,该方法适用于默认页面(虽然还远远不够完美),但任何选项卡式页面似乎都不会调整大小

有什么建议吗


谢谢

我发现有时候这些方法可能有点问题,但是如果你一直调用它们,Facebook家长窗口最终会收到消息。在这种情况下,您可能需要尝试以下方法:

setInterval(FB.Canvas.setSize, 500);

我不确定你是否试过这个,但这个对我有用。我在应用程序设置中将高度设置为fluid,然后在中添加此代码

<!--Get jQuery-->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.0/jquery.js" type="text/javascript"></script>

<script type="text/javascript">
window.fbAsyncInit = function() {FB.Canvas.setSize();}
</script>

window.fbAsyninit=function(){FB.Canvas.setSize();}
然后在body标签后面加上这个

<body style='overflow: hidden' >
<div id="fb-root"></div> 
<script src="https://connect.facebook.net/en_US/all.js">
</script> 

<script>
FB.init({  
appId  : "APP_ID", 
status : true, //check login status  
cookie : true, //enable cookies to allow the server to access the session  
xfbml  : true  //parse XFBML 
 });  
 FB.Canvas.setAutoResize(7);
</script>

FB.init({
appId:“APP_ID”,
状态:true,//检查登录状态
cookie:true,//启用cookie以允许服务器访问会话
xfbml:true//解析xfbml
});  
FB.Canvas.setAutoResize(7);

尝试使用:)

是的,画布的宽度和高度是固定的,将其更改为流体固定。使用
setAutoGrow()而不是
setAutoResize()已弃用。干杯