Как правильно изменить размер приложения Facebook Canvas (iFrame)?

Мне нужно настроить размер холста после обновления содержимого страницы. Я могу сделать это явно с помощью

FB.Canvas.setSize({ width: 760, height: 1480 });

, однако он не работает без параметров, например .setSize () .

Кроме того, я могу регулировать высоту на

FB.Canvas.setAutoResize(true);

, но только увеличивая - это не уменьшает высоту при уменьшении содержимого.

Следующие строки не работают:

FB.Arbiter.inform("setSize", FB.Canvas._computeContentSize());
FB.Canvas.setSize(FB.Canvas._computeContentSize());

Как заставить это работать?

Еще несколько комментариев по теме:

  1. http: // developers. facebook.com/blog/post/93
  2. http://developers.facebook.com/docs/reference/javascript/fb.canvas.setautoresize

Связано:

  1. facebook-api: что такое кросс- URL-адрес получателя домена?
  2. facebook-app: как я могу изменить высоту приложения iframe с изменяемым размером?
  3. Высота документа увеличивается при изменении размера при динамической настройке размеров холста

Как вы контролируете размер своих приложений Facebook Canvas?

7
задан Community 23 May 2017 в 12:33
поделиться