Изменение размера iFrame приложения Facebook с новым Javascript SDK

Кто-нибудь знает, каков метод замены FB.CanvasClient.startTimerToSizeToContent() для изменения размера содержимого iframe в новом SDK javascript для Facebook?

Или, может быть, есть альтернативная техника для достижения того же эффекта?

Спасибо


person schwabr    schedule 06.05.2010    source источник


Ответы (1)


Примеры

Эта функция полезна, если вы знаете, что размер вашего контента изменится, но вы не знаете, когда именно. Будет небольшая задержка, поэтому, если вы знаете, когда ваш контент изменит размер, вы должны сами вызвать setSize (и сохранить циклы ЦП вашего пользователя).

window.fbAsyncInit = function() {
  FB.Canvas.setAutoResize();
}

Если вам когда-нибудь понадобится остановить таймер, просто передайте false.

FB.Canvas.setAutoResize(false);

Если вы хотите, чтобы таймер работал с другим интервалом, вы также можете это сделать.

FB.Canvas.setAutoResize(91);

Примечание. Если имеется только 1 параметр и это число, предполагается, что это интервал.

Параметры

Name      Type  Description
onOrOff   Boolean   Whether to turn the timer on or off. true == on, false == off. default is true
interval  Integer   How often to resize (in ms). default is 100ms
person BeRecursive    schedule 19.08.2010