我正在为Facebook开发Flash应用程序,流畅的布局对我来说是最好的,除非我的用户分辨率很小,我希望Facebook拥有画布大小的最小属性。
因此,在他们实现它之前,我希望从JavaScript更改我的画布设置,是否可以动态设置我的画布设置大小?
答案 0 :(得分:0)
我不这么认为。但是,根据用户的分辨率,您应该能够使用FB.Canvas.setSize
和FB.Canvas.setAutoGrow
方法获得所需的用户体验。
答案 1 :(得分:0)
我已经在这里回答了类似的问题:
how to dynamically 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();
});