调整应用程序的画布大小

时间:2012-06-30 02:13:56

标签: javascript facebook facebook-canvas

我们一直试图为没有运气的画布应用程序设置高度。

这是我们正在使用的代码

window.fbAsyncInit = function()
{
// assume we are already logged in
FB.init({appId: '<?=$fb_app_id ?>', xfbml: true, oauth : true,cookie: true});
FB.Canvas.setAutoGrow();
}
function sizeChangeCallback() {
FB.Canvas.setSize({ width: 810, height: 950);
}

我们在没有sizechangecallback

的情况下尝试了两种方式

我们的设置设置为固定和固定950

1 个答案:

答案 0 :(得分:2)

在应用程序设置中设置固定高度参数后,
您可以致电FB.Canvas.setSize更改页面高度。

如果页面高度动态变化,您可以运行FB.Canvas.setDoneLoading
检查Canvas是否已加载并运行FB.Canvas.setAutoGrow

window.fbAsyncInit = function() {
    // assume we are already logged in
    FB.init({ appId: '<?=$fb_app_id ?>', xfbml: true, oauth: true, cookie: true });

    FB.Canvas.setSize({ width: 810, height: 950 });

    FB.Canvas.setDoneLoading( function(response) {
        console.log(response.time_delta_ms);
        FB.Canvas.setAutoGrow();
    });
}

FB文档:https://developers.facebook.com/docs/reference/javascript/FB.Canvas.setDoneLoading/