252еместо
uLogin - виджет авторизации через социальные сети « все идеи проекта

2

голоса

Мобильный Google Chrome - не работает callback (авторизация без редиректа)

Простейший код, работает во всех браузерах кроме мобильного хрома (Проверялось на разных версиях мобильного хрома - IOS8). Появляется попап авторизации например Facebook логинишься апрувиш доступ и тебя возвращает на исходную страницу (С POST запросом, т/е отрабатывает не callback а как будто применяется тип авторизации с редиректом)

<div id="uLogin" data-ulogin="display=panel;fields=first_name,last_name,email;optional=photo;mobilebuttons=0; sort=default;lang=ru;providers=facebook,vkontakte,twitter;redirect_uri=;callback=initToken"></div>
<script type="text/javascript">function initToken(token){alert('Токен - ' + token); }</script>

http://digital.nahab.info/aerovadim/test/ulogin.html

Dmitry Arkhipov, 12.08.2015, 13:49
Статус идеи: ожидает рассмотрения

Комментарии

Иван Пшеницын, 12.08.2015, 13:53
Здравствуйте.
К сожалению да, именно так и работает под мобильным хромом. В силу его очень странных особенностей, которым уже не первый год, вызов колбека там невозможен. Поэтому используется редирект.
Dmitry Arkhipov, 12.08.2015, 14:11
Иван, спасибо за быстрый ответ. А Вы не думали на тему возвращать в таком случае пользователя на ту же или на заданную страницу но с токеном в GET запросе, ну или чтобы это можно было настроить в виджете - это было бы крайне удобно в таких ситуациях и не пришлось бы делать бэкенд только под авторизацию)
Иван Пшеницын, 12.08.2015, 14:22
Думали, в недалеких планах есть страшный костыль для мобильного хрома, который позволит даже вызвать колбек. Т.е. вам не придется ничего менять, просто авторизация через колбек начнет работать как положено. Немного трудоемкая задача,в силу некоторых особенностей нашего скрипта, но сделаем, постараемся поскорее.
Dmitry Arkhipov, 12.08.2015, 17:30
Супер! Спасибо
Иван Пшеницын, 13.08.2015, 17:43
Добавили поддержку колбека хромом под iOS. Проверьте, пожалуйста. Возможно, потребуется очистить кеш.

Оставить комментарий