Javascript 对setSize的两个调用不起作用:FB.Canvas.setSize({height:400});FB.Canvas.setSize();
我正在使用Javascript 对setSize的两个调用不起作用:FB.Canvas.setSize({height:400});FB.Canvas.setSize();,javascript,facebook,facebook-javascript-sdk,Javascript,Facebook,Facebook Javascript Sdk,我正在使用 FB.Canvas.setSize(); 以增大iframe的大小。这很有效 但是,因为这不会收缩iframe,所以我想先将其收缩到默认大小,然后再将其增大。基本上: FB.Canvas.setSize({height:400}); FB.Canvas.setSize(); 但是,对setSize的第一个调用似乎是ignore。iframe保持最大高度,它从不更改为400 不过,这很好。Iframe设置为400 FB.Canvas.setSize({height:400}); /
FB.Canvas.setSize();
以增大iframe的大小。这很有效
但是,因为这不会收缩iframe,所以我想先将其收缩到默认大小,然后再将其增大。基本上:
FB.Canvas.setSize({height:400});
FB.Canvas.setSize();
但是,对setSize的第一个调用似乎是ignore。iframe保持最大高度,它从不更改为400
不过,这很好。Iframe设置为400
FB.Canvas.setSize({height:400});
//FB.Canvas.setSize();
为什么会这样?第二次呼叫如何影响第一次呼叫
我也尝试过setAutoGrow,但这也不起作用
有什么提示吗?!?
非常感谢 为什么不直接将框架缩小到正确的高度呢?实际上我必须使用setAutoGrow,但我认为这是一个更简单的例子,因为它只有2个调用。没有计时器什么的