在新的Facebook时间线之前,我的应用程序将在底部被截断。我使用以下代码解决了问题,但它确实有效。
window.fbAsyncInit = function(){
FB.Canvas.setAutoResize(); }; (function(){var e = 使用document.createElement( '脚本'); e.async = true; e.src = document.location.protocol +'// connect.facebook.net/en_US/all.js';
的document.getElementById( 'FB-根')的appendChild(e)中。 }());
现在,问题又回来了,我不知所措。我已经尝试了在这个论坛(autogrow,setsize)中解释的几种技术,但似乎无法让它工作。我很感激你可以向我指挥的任何骨头。我主要使用Chrome和Firefox。
答案 0 :(得分:1)
我现在可以使用以下方法执行此操作两次:
将其添加到html doc的标题中:
<div id="fb-root"></div>
<script src="http://connect.facebook.net/en_US/all.js" type="text/javascript"></script>
在正文上方输入此代码
<script type="text/javascript">
window.fbAsyncInit = function() {
FB.Canvas.setAutoResize( 100 );
}
// Do things that will sometimes call sizeChangeCallback()
function sizeChangeCallback() {
FB.Canvas.setSize({ width: 520, height: 2400 });
}
</script>
在您的应用设置中=&gt;高级设置画布高度固定为800px。
这对我有用。