2016-04-02 13 views
0

私は、CordovaアプリケーションでInAppBrowserを使用してIdentityServer3エンドポイントを呼び出しています。エミュレータで正常に動作しますが、デバイス上で動作しません。file:// origin(cordova)のIdentityServer3とAllowedCorsOrigins

デバイス(Android)がホストfile://で実行されているため、おそらくIdentityServerクライアントのAllowedCorsOriginsプロパティの有効なドメインではないため、XHR呼び出しが失敗すると考えられます。

私は100%アイデアがありません。私は何かが欠けているかもしれないと絶望的に投稿しています。

答えて

0

CORSは赤ちゃんだった(そのファイルからの問題ではありません:// Cordovaの場所 - それをブロックする可能性のあるブラウザのみ)。

xhr.responseType = "json";問題がありました。以前のバージョンのChromeではサポートされていません(それ以降はAndroid搭載端末と思われます)。

関連する問題