Если для параметра Высота холста установлено значение " Настраиваемый ", то вам может потребоваться использовать FB.Canvas.setSize();
:
window.fbAsyncInit = function() {
FB.init({
appId : 'YOUR_APP_ID', // App ID
channelURL : '//WWW.YOUR_DOMAIN.COM/channel.html', // Channel File
status : true, // check login status
cookie : true, // enable cookies to allow the server to access the session
oauth : true, // enable OAuth 2.0
xfbml : true // parse XFBML
});
FB.Canvas.setSize();
};
// Do things that will sometimes call sizeChangeCallback()
function sizeChangeCallback() {
FB.Canvas.setSize();
}
НО это может не сработать, потому что этот метод будет вызываться, даже если изображение загружено не полностью. Таким образом, другое решение будет:
window.onload = function () {
FB.Canvas.setSize();
}
ПРИМЕЧАНИЕ: это переопределит другие функции, которые назначены для запуска в окне «нагрузка». Подробнее об этом в моем уроке .