Я создаю веб-сайт на основе Flash (AS3), который включает Facebook Connect через комбинацию API AS3 и API Javascript. В Firefox все работает нормально; пользователи могут проходить аутентификацию / вход через сайт, а я могу без проблем звонить и получать данные пользователя из Facebook.
Однако в IE (по крайней мере, 7 и 8) мой звонок на FB.Connect.requireSession(onLoginHandler)
, который должен побуждать пользователей к подключению / входу в систему, молча завершается неудачей - ничего не происходит. Я запустил консоль IE JavaScript, чтобы исследовать ситуацию; вот краткая расшифровка (>> это приглашение консоли):
>>FB
{...}
>>FB.Connect
{...}
>>FB.Connect.requireSession(onLoginHandler)
undefined
>>someNonExistentVariable
"'someNonExistentVariable' is undefined"
Как вы можете видеть, FB
и FB.Connect
оба определены, и кажется, что FB.Connect.requireSession
также; сравните "undefined", который он возвращает, с сообщением об ошибке, которое выдается, когда я пытаюсь сослаться на несуществующую переменную. Однако я понятия не имею, почему FB.Connect.requireSession
возвращает неопределенное значение, и мне нужно, чтобы это приложение работало во всех браузерах.
Есть мысли о том, что может быть причиной этого?
Заранее благодарим вас за внимание!