приложение Facebook: как я могу изменить высоту iframe приложения изменяемого размера?

Я создал приложение Facebook, и я настроил следующее:

Размер IFrame: Ширина Холста Изменяемого размера: 760 пкс (не использующий fbml)

кажется, что, неважно, как я настраиваю свою страницу HTML, iframe высота составляет 800 пкс, для моего приложения нужно больше затем это, как я могу настроить iframe приложения Facebook, чтобы иметь большую высоту?

спасибо!

5
задан ufk 1 April 2010 в 18:45
поделиться

1 ответ

Установка для параметра «Размер холста» значения Iframe с изменяемым размером сама по себе не приводит к автоматическому изменению размера холста в соответствии с содержимым. Вам нужно сделать еще пару вещей. Полные инструкции см. На вики-странице IFrame с изменяемым размером .

По сути, вам нужно создать HTML-страницу, известную как «междоменный получатель» (что так же просто, как скопировать и вставить их файл примера), а затем скопировать фрагмент кода Javascript внизу всех страниц вашего приложения. . Javascript выполнит изменение размера iframe после загрузки содержимого.

Вики-страница улучшилась с тех пор, как я последний раз ее использовал, так что, надеюсь, она довольно проста. Если у вас возникнут проблемы с его работой, убедитесь, что вы правильно изменили фрагмент javascript, чтобы он указывал на страницу междоменного получателя.

Обновление, январь 2011 г. - Поступают некоторые комментарии, поэтому я подумал, что обновлю. Я считаю, что этот ответ все еще более-менее правильный, хотя документация изменилась. Facebook отошел от FBML и обновил свои Javascript SDK. Текущий метод загрузки Javascript SDK находится на основной странице Javascript SDK , а внизу приведены методы, которые вы можете использовать для изменения размера холста, FB.Canvas.setAutoResize () и FB.Canvas.setSize () . Вам по-прежнему необходимо настроить размер холста с возможностью изменения размера в настройках разработчика приложения. Похоже, что они, возможно, заменили потребность в междоменном файле новым SDK, но я еще не тестировал его.

10
ответ дан 18 December 2019 в 11:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: