Zajmuję się tworzeniem aplikacji na stronę na Facebooku z układem osi czasu i chcę, aby wysokość aplikacji była skalowana wraz z zawartością, ale wysokość aplikacji jest ustalona na 800px.Wysokość strony aplikacji na oś czasu zatrzymała się na 800px
Bieżące ustawienia aplikacji pokazują, że wysokość jest ustawiona na "płyn", ale próbowałem także ustawić wysokość na przypadkowe wartości i nie zaobserwowałem żadnych zmian.
Jak uzyskać maksymalną wysokość aplikacji do jej zawartości? Dzięki za wszelkie odpowiedzi.
Aktualizacja: Załączenie tego do mojego body tag działało.
<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>
Ale mam zerowe pojęcia dlaczego to działało, więc chyba będę zmienić moje pytanie "co to powyższy kod zrobić? więc mogę zrozumieć, jakie kroki podjąć następnym razem. Postawię to teraz jako odpowiedź, by zamknąć to pytanie.
'setAutoResize' jest deprecates jak wspomniano [tutaj] (https : //developers.facebook.com/docs/reference/javascript/FB.Canvas.setAutoResize/). Powinieneś użyć 'setAutoGrow'. –
Dobry połów! Zaktualizuję odpowiedź. Dzięki! – Tuck
Jak to działa z aplikacją iFramed? Dostaję problemy z krzyżowymi skryptami, które uniemożliwiają działanie. Jakieś pomysły? Dzięki! –