且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

调整应用程序的画布大小

更新时间:2022-03-18 14:47:03

在应用程序设置中设置固定高度参数后,

您可以调用 FB.Canvas.setSize 来更改页面高度。

After you setup the fixed height parameter in your application settings,
you can call FB.Canvas.setSize to change the page height.

如果您的页面高度动态变化,则可以运行 FB.Canvas.setDoneLoading

来检查Canvas是否已加载并运行 FB .Canvas.setAutoGrow

If your page height changes dynamically, you can run FB.Canvas.setDoneLoading
to check if Canvas is loaded and run 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/