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