Высота приложения FB Timeline застряла на 800px

Я видел здесь несколько других сообщений об этом, которые я использовал, чтобы попытаться исправить свою ошибку, но, похоже, это не работает.

По сути, я хочу, чтобы высота была 600 пикселей. Я попытался сделать это значение равным 600 пикселей в настройках приложения, а также несколько различных примеров «исправлений», которые я нашел в Интернете, однако, похоже, ничего из этого не работает для меня.

Последний пример, который я использовал, был следующим, но он не работает:

<script type="text/javascript">
window.fbAsyncInit = function()
{
    FB.Canvas.setSize();
}
</script>
</head>

..
..
..

<div id="fb-root"></div>
<script type="text/javascript" src="http://connect.facebook.net/en_US/all.js"></script> 
<script type="text/javascript">
FB.init({
  appId: 'MYAPPID', 
  status: true, 
  cookie: true, 
  xfbml: true
});
FB.Canvas.setAutoGrow(7);
</script>
</body>
</html>

person Joshua Davis    schedule 21.03.2012    source источник
comment
В настройках вашего приложения вы должны установить ширину приложения как плавную, также FB.Canvas.setAutoResize теперь FB.Canvas.setAutoGrow.   -  person Philip    schedule 21.03.2012


Ответы (2)


Вы используете старый метод, setAutoResize устарел, и теперь вам нужно использовать setAutoGrow,

FB.Canvas.setAutoGrow
https://developers.facebook.com/docs/reference/javascript/FB.Canvas.setAutoGrow/

Обновления платформы: Operation Developer Love
https://developers.facebook.com/blog/post/565/

person Philip    schedule 21.03.2012

Обычно я использую этот фрагмент кода:

<script type="text/javascript">
window.fbAsyncInit = function() {FB.Canvas.setSize();}
// Do things that will sometimes call sizeChangeCallback()function sizeChangeCallback()     {FB.Canvas.setSize();}
</script>
</head>
<body>
<div id="fb-root"></div>
<script src="http://connect.facebook.net/en_US/all.js"></script>
<script>
FB.init({
appId  : "APP_ID",
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>

а затем я устанавливаю тело на нужную мне высоту, а также в дополнительных настройках приложения устанавливаю высоту на жидкость, и все должно работать нормально

person Joshua Curci    schedule 21.03.2012