Я разрабатываю приложение для страницы Facebook с макетом временной шкалы, и я хочу, чтобы высота приложения масштабировалась с контентом, но высота приложения фиксирована на 800px.Timeline page app height застрял на 800px
Текущие настройки приложения показывают, что высота установлена на «жидкость», но я также попытался установить высоту на случайные значения и не увидел никаких изменений.
Как получить высоту моего приложения для масштабирования до его содержимого? Спасибо за любые ответы.
Обновление: Так что добавление этого к тегу моего тела работало.
<body onload="FB.Canvas.setSize({width: 810, height: 910})">
<div id="fb-root"></div>
<script>
(function() {
var e = document.createElement('script');
e.src = document.location.protocol + '//connect.facebook.net/en_US/all.js#xfbml=1&appId=YOURAPPID;
e.async = true;
document.getElementById('fb-root').appendChild(e);
}());
</script>
Но у меня нулевая идеи, почему это сработало, так что я предполагаю, что я изменю мой вопрос: «что же делать выше код? поэтому я могу понять, какие шаги предпринять в следующий раз. Я постараюсь ответить на этот вопрос, чтобы закрыть вопрос.
'setAutoResize' это осуждает, как упомянуто [здесь] (HTTPS : //developers.facebook.com/docs/reference/javascript/FB.Canvas.setAutoResize/). Вы должны использовать 'setAutoGrow'. –
Хорошая добыча! Я обновлю ответ. Благодаря! – Tuck
Как это работает с iFramed-приложением? Я сталкиваюсь с проблемами межсайтового скриптинга, которые мешают этому работать. Есть идеи? Благодаря! –