Это действительно раздражает. Я использую JS SDK для подключения к Facebook. А вчера я пробовал все, и все работало нормально. Но сегодня утром, когда я нажал кнопку входа в систему, после входа в Facebook это всплывающее окно появилось и не закрылось само по себе.XD_Proxy popup не закрывается
Мой сценарий (урезанная для ясности):
FB.login(function(response) {
alert(response.authResponse);
}, {scope: 'email,user_birthday,publish_stream'});
Скрипт работает (он предупреждает ответ), но все-таки всплывающее окно не будет закрыто. Это из-за последних обновлений Facebook? Хотя это странно, что вчера это сработало, и теперь это не так. Не говоря уже о проекте моего друга, который также использует JS SDK, кажется, работает нормально.
Я пробовал использовать другой идентификатор приложения, используя channelURL и т. Д., Но до сих пор не повезло. Последнее средство будет использовать PHP SDK с window.open() для всплывающего окна, но я по-прежнему предпочитаю решение JS, если оно есть.
Спасибо за ответы
У вас была такая радость? Я начал испытывать то же самое. Не могу понять. –
Да, у меня есть! я буду предлагать свое решение ниже, но это не новаторский! – Henson
Увидеть эту же проблему, кроме transport = flash. channelURL не работает, похоже, работает. Может быть связано с этим: http://hustoknow.blogspot.com/2011/06/deconstructing-facebooks-flash-cross.html –