可能重复:
如何在 facebook 应用程序中动态增加高度
我正在为 Facebook 开发 Flash 应用程序,流畅的布局最适合我,除非我的用户分辨率很小,我希望 Facebook 具有画布大小的最小属性。
因此,在他们实施之前,我希望从 JavaScript 更改我的画布设置,是否可以动态设置我的画布设置大小?
可能重复:
如何在 facebook 应用程序中动态增加高度
我正在为 Facebook 开发 Flash 应用程序,流畅的布局最适合我,除非我的用户分辨率很小,我希望 Facebook 具有画布大小的最小属性。
因此,在他们实施之前,我希望从 JavaScript 更改我的画布设置,是否可以动态设置我的画布设置大小?
我不这么认为。但是,您应该能够使用这些方法FB.Canvas.setSize
并FB.Canvas.setAutoGrow
根据用户分辨率来实现您想要的用户体验。
我已经在这里回答了一个类似的问题:
how to dynamic increse the height in facebook app
您必须设置FB.Canvas.setSize()
并稍后检查画布是否已加载,FB.Canvas.setDoneLoading()
并且在响应中您可以运行FB.Canvas.setAutoGrow()
一个例子:
FB.Canvas.setSize({ width: 810, height: 950 });
FB.Canvas.setDoneLoading( function(response) {
console.log(response.time_delta_ms);
FB.Canvas.setAutoGrow();
});