Я создал приложения для facebook. Он отлично работает для меня. Но моя проблема заключается в том, что всегда показывайте вертикальную и горизонтальную полосу прокрутки, когда я использую жидкость для ширины и высоты моей страницы из настроек facebook. Моя страница выглядит так: http://karen.webmascot.com/fb/fbone.jpg. Что я могу сделать сейчас?Удалить горизонтальную и вертикальную полосу прокрутки из приложений facebook
3
A
ответ
7
Установите scroll=no
и overflow:hidden
на свое тело и используйте FB.Canvas.setAutoGrow(), чтобы удалить полосу прокрутки.
<body scroll="no" style="overflow:hidden">
<div id="fb-root"></div>
<script type="text/javascript">
window.fbAsyncInit = function() {
window.setTimeout(function() {
FB.Canvas.setAutoGrow()
}, 250)
};
(function() {
var e = document.createElement('script');
e.async = true;
e.src = document.location.protocol + '//connect.facebook.net/en_US/all.js';
document.getElementById('fb-root').appendChild(e)
}());
</script>
-1
Попробуйте использовать overflow:hidden
в вашем стиле CSS.
Вы пытаетесь установить ширину установки холста как фиксированную, а высота настраивается? –
Если вы используете Chrome, есть известная проблема, когда сама страница facebook (а не iFrame) имеет горизонтальную полосу прокрутки. Они еще не зафиксировали его. https://developers.facebook.com/bugs/182748101891780 – Joshua