Установка для параметра «Размер холста» значения «Изменяемый» Iframe само по себе не изменяет размер холста в соответствии с вашим контентом. Есть пара других вещей, которые вы должны сделать. Посетите вики-страницу Resizable IFrame для получения подробных инструкций.
Вам необходимо создать HTML-страницу, известную как «междоменный получатель» (которая так же проста, как копирование и вставка файла примера), а затем скопировать фрагмент кода Javascript внизу всех страниц приложения. , Javascript выполнит изменение размера iframe после загрузки контента.
Страница вики улучшилась с момента моего последнего использования, так что, надеюсь, она довольно проста. Если у вас возникли проблемы с его работой, убедитесь, что вы соответствующим образом изменили фрагмент кода JavaScript, чтобы он указывал на вашу страницу междоменного получателя.
Обновление январь 2011 - Пришло несколько комментариев, поэтому я решил обновить. Я полагаю, что этот ответ все еще более или менее правильный, хотя документация изменилась. Facebook отошел от FBML и обновил свои Javascript SDK. Текущий метод загрузки Javascript SDK находится на главной странице Javascript SDK , а внизу приведены методы, которые можно использовать для изменения размера холста, FB.Canvas.setAutoResize () и FB.Canvas.setSize () . Вам по-прежнему нужно настроить свой холст как изменяемый в настройках приложения. Похоже, что они, возможно, заменили потребность в междоменном файле новым SDK, но я сам еще не проверял.