Скрытие горизонтальной полосы прокрутки IFrame в приложении Facebook

#facebook #iframe #width #scrollbar

#Facebook #iframe #ширина #полоса прокрутки

Вопрос:

Я искал решения, но большинство из них устарели или работают некорректно. В начале моего документа (основной файл приложения FB — index.php ), я добавил:

 <script>
window.fbAsyncInit = function() {
   $('#iframe_canvas').css({'overflow': 'hidden'});
   FB.Canvas.setAutoResize();
}
</script>
  

Я также пытался использовать setSize({ширина и высота}).
Как я вижу, в предыдущих версиях есть опция «удалить полосы прокрутки» в настройках холста, которая теперь удалена. Я пытался изменить iframe, iframe> html и iframe> body CSS на overflow: hidden, overflow-x: hidden и многие другие. Также с помощью JavaScript без эффекта.
Может ли кто-нибудь указать правильный путь? Предыдущие решения, найденные в stackoverflow, также не помогают.

Ответ №1:

Я бы поиграл с двумя параметрами в расширенных настройках вашего приложения: ширина холста и высота холста. И посмотрите, работает ли определенная комбинация из них. Кроме того, setAutoResize устарел в пользу setAutoGrow() . См. https://developers.facebook.com/docs/reference/javascript/FB.Canvas.setAutoResize /