Iframe Auto-Resize - PullRequest
       25

Iframe Auto-Resize

1 голос
/ 01 ноября 2011

Уважаемая команда разработчиков FB,

у нас есть проблема с функцией FB.Canvas.setAutoResize () приложения iframe. Рамка расширяется вертикально до высоты первого запроса, но при последующих запросах к страницам с меньшей высотой размер фрейма не изменяется по вертикали.

Хотя мы попробовали функцию FB.Canvas.setAutoResize (), похоже, она не работает.

Можем ли мы как-нибудь решить эту проблему?

Было бы здорово получить ответ здесь.

Лучший, Max

1 Ответ

2 голосов
/ 01 ноября 2011

Это известная проблема Facebook, они переименовывают setAutoResize в setAutoGrow именно по этой причине.

Когда ваша страница уменьшается в размере, вы должны использовать FB.Canvas.setSize, чтобы уменьшить высоту https://developers.facebook.com/docs/reference/javascript/FB.Canvas.setSize/

Сообщалось о нескольких ошибках FB.Canvas.setAutoResize неправильно устанавливает высоту фрейма в некоторых сценариях. Мы пытались это исправить и и подтолкнули различные исправления, чтобы гарантировать, что он работает правильно для случая, когда iframe растет в высоту. Однако мы пришли к выводу, что это нам трудно сделать это точно, когда iframe уменьшается в высоте. В результате мы переименовываем эту функцию в FB.Canvas.setAutoGrow, поэтому что он точно отражает его функциональность. Если ваш iframe по какой-либо причине мы рекомендуем вам использовать FB.Canvas.setSize с параметром высоты, чтобы установить высоту iframe явно.

В рамках этого изменения вы сможете использовать FB.Canvas.setAutoGrow сегодня. FB.Canvas.setAutoResize будет работать для следующие 90 дней, и мы удалим поддержку этого метода в январе 1-е, 2012 г. Вот пример кода для проверки функциональности прироста.

https://developers.facebook.com/blog/post/565/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...