FB.ui - диалоговое окно отправки снова появляется после отправки
Мы видим странное поведение в диалоговых окнах отправки Facebook (Javascript SDK, метод FB.ui). После нажатия кнопки "Отправить" диалоговое окно исчезает, а затем снова появляется. Диалог исчезает через некоторое время без каких-либо действий пользователя, но эта задержка варьируется (от доли секунды до нескольких секунд).
Сообщения доставляются без проблем.
Как воспроизвести:
https://apps.facebook.com/barclays_pingit/
- Нажмите "Отправить сообщение" под заголовком "Расскажи другу"
- Добавить получателя и сообщение
- Нажмите "Отправить"
Или же:
- Нажмите "Сделать собственное видео"
- Выберите друга, сколько они вам должны и за что
- Нажмите "Сделать видео"
- Вы можете перейти к концу видео, затем нажать "Отправить видео на..."
- Добавить сообщение Нажмите "Отправить"
У кого-нибудь есть какие-либо идеи?
1 ответ
Извините, я не могу дать вам ответ, но поскольку у меня та же проблема, вот быстрый патч:
var callback = function callback(response) {
var clear_callback = function(){
$('.fb_dialog').remove();
};
var arr = [250,1000,2000,3000,4000,5000,7000];
for (var i in arr)
{
setTimeout(clear_callback,arr[i]);
}
}
FB.ui(obj, callback);