@Multigame

Как подружить IDN, FF и FB OAuth?

Доброго дня!

Дано
: IDN домен, на котором через js sdk фейсбука реализована кнопочка входа. Все работает прекрасно, кроме firefox. (Демо)

Воспроизведение.
В FF заходим на страницу и тыкаем на кнопочку FB. Первый раз появляется popup с подтверждением разрешений, все окей. Соглашаемся. Обновляем страницу тыкаем второй раз на кнопку - открывается белый попап(пустой) и ничего более не происходит. ( Скриншот )

НЕ в FF - проблем нет. НЕ с IDN доменом - проблемы нет...

Кто-нибудь сталкивался с таким? решали как-нибудь?
  • Вопрос задан
  • 164 просмотра
Решения вопроса 1
@Multigame Автор вопроса
В общем я написал в группе разработчиков FB и там у одного немца воспроизвелся тоже баг на винде и виндовом FF. (+ у кучи знакомых оно тоже воспроизводилось)
Как оказалось проблема в том что чумной FF хранит в window.location адрес страницы не в виде punnycode а в юникодовском представлении. JS SDK FB это не переваривает.

Лечится это патчем JS SDK, а именно заменой вызова location.origin на punnycode
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы