facebook - FB.Canvas.setAutoGrow(true); 不会收缩窗口 iframe,如何使用 setAutoShrink,使它的同时工作

  显示原文与译文双语对照的内容
0 0

这是我在facebook页面标签上经常遇到的一个烦人的问题。

我使用 FB.Canvas.setAutoGrow(true); 自动调整iframe到内容的大小,这很好,但是只有一种方法。 当页面从jQuery动画和ajax对象扩展时效果很好。

但是 FB.Canvas.setAutoGrow(true); 似乎只是在增长时工作,而不是如果我导航到页面iframe中的页面短于以前的页面。

在底部出现一个大方块,这是我上一页的高度。

我怎样在页面变小时收缩facebook的iframe? 任何帮助都非常感谢。

这就是我目前使用自动增长的方式。


window.fbAsyncInit = function() {

 FB.init({
 appId : '<?php global $app_id; echo $app_id;?>',//App ID
 channelUrl : '<?php global $channel_url; echo $channel_url;?>',
 status : true,//check login status
 cookie : true,//enable cookies to allow the server to access the session
 xfbml : true//parse XFBML
 });

 FB.Canvas.setAutoGrow(true);

};

时间: 原作者:

0 0

这将有帮助


window.fbAsyncInit = function() {
 FB.init({"appId":"624452304314106","status": true,"cookie": true,"xfbml": true});
//FB.Canvas.setAutoGrow();
//FB.Canvas.scrollTo(0,0); 
 FB.Canvas.setSize({height:600});
 setTimeout("FB.Canvas.setAutoGrow()",500);
};

参考:http://www.twistermc.com/36764/shrink-facebook-tabs/

0 0

使用 FB.Canvas.scrollTo 滚动到顶部。


FB.Canvas.scrollTo(0,0);

https://developers.facebook.com/docs/reference/javascript/FB.Canvas.scrollTo/

...