2012-06-23 3 views
2

В моем приложении Flex/Actionscript я использую FB.login, который начал давать мне пустое всплывающее окно после ввода учетных данных. В IE он все еще работает, но от того, что я читал, это причина:Ограничения FB.login popup заблокированы

Вызывающие результаты FB.login в JS SDK, пытающиеся открыть всплывающее окно . Таким образом, этот метод следует вызывать только после того, как пользователь нажмет событие, иначе всплывающее окно будет заблокировано большинством браузеров.

Я думал показать всплывающее окно Javascript, и после того, как пользователь нажмет на него, выполните FB.login и отправьте данные обратно в Actionsript. Будет ли это работать? На Actionscript я просто выполнение: Facebook.login(onLoginHandler,{perms:'friends_work_history'});

Теперь, как я могу назвать JS, а затем получить данные для входа обратно на Actionscript?

ответ

0

Если блокировщик был виновником, я думаю, вы вообще не увидите всплывающее окно.

Какова структура кода, который получает статус входа в систему, а затем вызывает FB.login?

У меня была аналогичная проблема. Оказалось, что код в/вокруг обратного вызова FB.login вызывает проблему.

Это хороший пример чего-то (javascript), который работает: http://developers.facebook.com/blog/post/2012/05/08/how-to--improve-the-experience-for-returning-users/

Смежные вопросы