Полная высота приложения Facebook Canvas в iframe - PullRequest
5 голосов
/ 28 февраля 2011

У меня проблема с разработкой приложения для Facebook с использованием iframe, проблема в том, что мой полный контент не отображается. Когда я проверял его через firebug, я узнал, что iframe имеет высоту: 800px, поэтому я хочу увеличить его или установить высоту динамически. Я пробовал FB.Canvas.setSize (), но он не работал, так что мне делать?

Ответы [ 2 ]

8 голосов
/ 01 марта 2011

В приложении разработчика на Facebook зайдите в приложение и отредактируйте настройки. В разделе интеграции с Facebook вы можете установить «Размер IFrame» для автоматического изменения размера. Затем в вашем приложении вызовите FB.Canvas.setAutoResize после FB.init, и холст должен изменить свой размер, чтобы он автоматически соответствовал вашему контенту.

5 голосов
/ 02 марта 2011

просто зайдите в настройки вашего приложения и измените его на автоматическое изменение размера

и используйте функцию FB.Canvas.setAutoResize

, так как этот код

<div id="fb-root"></div>
<script src="http://connect.facebook.net/en_US/all.js"></script>
<script>
FB.init({
 appId  : 'your APP ID Goes Here',
 status : true, // check login status
 cookie : true, // enable cookies to allow the server to access the session
 xfbml  : true// parse XFBML
 });

 FB.Canvas.setAutoResize(7);

 </script>



<?php


for($i=1;$i<100;$i++)
 {

  echo "$i<br>";

  }
  ?>

это составит 99строки с авторазмером

...