2011-01-26 2 views
1

У меня есть сайт, использующий Janrain для входа в систему, и у меня также есть настольное приложение (Adobe Air), которое требует входа на веб-сайт, но я не могу заставить его работать.Использование утилиты Janrain Engage (RPX) в Adobe Air + Flex?

Моя идея состояла в том, чтобы использовать контейнер mx: HTML и перейти к системе входа в систему Janrain, чтобы пользователь мог войти в систему, установить токен в сеансе и получить этот токен для дальнейших сообщений.

<mx:HTML x="369" y="189" location="http://www.mysite.com/auth/clientLogin.php" 
verticalScrollPolicy="on" horizontalScrollPolicy="on" width="341" height="162"/> 

Я могу видеть селектор провайдера JanRain со своими поставщиками, но когда я нажимаю на «Facebook», например, это дает мне ошибки:

TypeError: Result of expression 'aF.window' [undefined] is not an object. 
at https://s3.amazonaws.com/static.rpxnow.com/js/lib/rpx.js : 1 

Любая идея о том, как я могу использовать мой JanRain Engage система входа в систему Adobe Air + Flex?

ответ

1

Я понял!

Похоже, что HTMLHost по умолчанию, используемый контейнером HTML, не поддерживает некоторые функции javascript. Решение состоит в том, чтобы реализовать пользовательский HTMLHost или самый быстрый способ сделать следующее:

html.htmlHost = new HTMLHost(true); 

Где HTML мой тх: объект HTML переплетены в ActionScript. Я нашел решение после поиска в течение нескольких часов и нашел эту страницу: http://help.adobe.com/en_US/AIR/1.5/devappshtml/WS5b3ccc516d4fbf351e63e3d118666ade46-7e74.html

Я использую Adobe Air 2.5, но это похоже на то же! Надеюсь, это будет полезно для кого-то другого.

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

  • Нет связанных вопросов^_^