2011-01-26 4 views
1

로그인을 위해 Janrain을 사용하는 웹 사이트가 있고 웹 사이트에 로그인해야하는 데스크톱 응용 프로그램 (Adobe Air)이 있지만 작업을 수행 할 수 없습니다.Adobe Air + Flex에서 쟌 레인 참여 (RPX)를 사용 하시겠습니까?

내 아이디어는 사용자가 로그인 할 수 있도록 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 공급자 선택기를 볼 수 있지만 때 예를 들어, "페이스 북"을 클릭하면, 그것은 나에게 오류를 제공합니다 :

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이 참여 사용할 수있는 방법에 대한 아이디어 Adobe Air + Flex의 로그인 시스템?

답변

1

나는 그것을 알아 냈다!

HTML 컨테이너에서 사용하는 기본 HTMLHost가 일부 자바 스크립트 기능을 지원하지 않는 것 같습니다. 이 솔루션은 가장 빠른 방법은 다음과 같이 사용자 정의 된 HTMLHost을 구현하는 것입니다 또는 :

html.htmlHost = new HTMLHost(true); 

HTML 내 MX입니다 : HTML 개체 ActionScript에서 바인더 제본가. 몇 시간 동안 검색 한 후 해결책을 찾았으므로이 페이지를 찾았습니다. http://help.adobe.com/en_US/AIR/1.5/devappshtml/WS5b3ccc516d4fbf351e63e3d118666ade46-7e74.html

저는 Adobe Air 2.5를 사용하고 있지만 같은 것으로 보입니다! 나는 이것이 다른 누군가에게 유용 할 수 있기를 바랍니다.