Я вызываю FB.login ()
при событии щелчка в моем приложении. Диалоговое окно появляется, как и ожидалось, но когда пользователь завершает вход в Facebook (и / или авторизует приложение), диалоговое окно не закрывается. Вместо этого загружается белая страница (внутри диалогового окна), а заголовок меняется на XD Proxy .
Это происходит только в Google Chrome (я использую последнюю версию, доступную прямо сейчас для Windows 7).
Это не " Это происходит, если Chrome находится в режиме инкогнито.
Социальный плагин fb-login отлично работает в Chrome.
Чтобы проверить / отладить это дальше, я создал новое приложение Facebook с обычными настройками. Единственное изменение, которое я внес, - это установка URL-адреса сайта в настройках приложения. Вот HTML-код, который можно использовать для воссоздания этой ошибки.
Chrome Bug Test
Я видел, как многие люди сталкивались с этим, но меня беспокоит то, что я не смог найти конкретного исправления для этого. Facebook не нашел t еще не ответил на сообщения об ошибках. Одним из решений было бы избавиться от кода аутентификации на основе Javascript и сделать это исключительно с использованием серверного механизма (Facebook PHP SDK). Я бы хотел избежать этого из-за нехватки времени.
У кого-нибудь есть идеи, как это исправить?