С появлением временной шкалы Facebook изменился способ удаления полос прокрутки и полей страницы управления.Во-первых (и это самое главное), ваше тело должно быть установлено на ноль.Это гарантирует, что все браузеры обрабатывают настройки холста с абсолютного нуля.
В зависимости от параметра «Ширина вкладки страницы» (520px или 810px), который вы задаете в настройках приложений / страниц, вам потребуется настроить ширину в следующем коде.Этот блок должен быть помещен в заголовок страницы:
<script type="text/javascript">
window.fbAsyncInit = function() {
FB.Canvas.setSize();
}
// Do things that will sometimes call sizeChangeCallback()
function sizeChangeCallback() {
FB.Canvas.setSize();
}
</script>
Сразу под тегом Body добавьте следующий код:
<div id="fb-root"></div>
<script src="http://connect.facebook.net/en_US/all.js"></script>
<script>
FB.init({appId: 'YOUR APP ID', status: true, cookie: true, xfbml: true});
window.fbAsyncInit = function() {
FB.Canvas.setSize({ width: 520, height: 1000 });
}
</script>
Не забудьте изменить «ВАШ APP ID».Также ширина: должна равняться либо 520, либо 810. Заданная высота: немного больше, чем требуется для разрешения переполнения.
Это решение было протестировано в IE, FF, Safari и Chrome!