我们一直试图为没有运气的画布应用程序设置高度。
这是我们正在使用的代码
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
答案 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/