1

ログインに Janrain を使用する Web サイトがあり、Web サイトへのログインが必要なデスクトップ アプリケーション (Adobe Air) もありますが、動作しません。

私のアイデアは、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

Adobe Air + Flex で Janrain Engage ログイン システムを使用する方法について何かアイデアはありますか?

4

1 に答える 1

1

私はそれを考え出した!!!

HTML コンテナーで使用されるデフォルトの HTMLHost は、一部の JavaScript 関数をサポートしていないようです。解決策は、カスタム HTMLHost を実装することです。または、最速の方法は次のとおりです。

html.htmlHost = new HTMLHost(true);

html は、ActionScript にバインドされた mx:HTML オブジェクトです。何時間も検索して解決策を見つけたところ、次のページが見つかりました:

Adobe Air 2.5を使っていますが、同じようです!これが他の誰かに役立つことを願っています。

于 2011-01-26T23:54:19.170 に答える