Высота диалогового окна запроса приложения Facebook значительно превышает высоту содержимого холста в мобильном Safari - PullRequest
2 голосов
/ 16 декабря 2011

Мы используем следующий код для создания диалогового окна запроса приложения Facebook в нашем приложении Facebook.

var options = { 
method   : 'apprequests',
message  : 'MESSAGE',
title    : 'TITLE'};

FB.ui(options, function() {alert("called back");});

Когда мы делаем этот вызов в mobile Safari на iPad, высота диалогового окна запроса приложения значительно превышает высоту холста, поэтому пользователь прокручивает страницу вниз, чтобы увидеть очень длинный диалог. верх пустого фона внизу страницы.

Обратите внимание, что это не происходит в самом приложении для Facebook * , только при доступе к facebook.com через мобильное Safari.

Я пытался вызвать FB.ui с опцией «touch» - не помогает.

Я пытался вызвать FB.ui с опцией 'iframe' и access_token - я получаю ошибку 191, которую я не смог выяснить, как исправить.

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

Я пытался использовать

FB.Canvas.setSize($('body').height()) 

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

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

Настройка высоты в этом приложении холста. "Устанавливаемый". Изменение его на «Жидкость» не помогает.

Любая помощь приветствуется. Wes

Обновление - 19.12.11: Facebook исправляет следующую ошибку: https://developers.facebook.com/bugs/255079837889099

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...