2016-04-02 7 views
0

Ich verwende InAppBrowser in einer Cordova-Anwendung, um die IdentityServer3-Endpunkte aufzurufen. Es funktioniert gut im Emulator, schlägt aber auf dem Gerät fehl.IdentityServer3 und AllowedCorsOrigins für Datei: // Ursprung (Cordova)

Ich glaube, das Problem ist XHR-Aufrufe fehlgeschlagen, da das Gerät (Android) auf Host file:// ausgeführt wird und dies ist vermutlich keine gültige Domäne für die AllowedCorsOrigins -Eigenschaft auf dem IdentityServer-Client.

Ich bin 100% out von Ideen und poste dies in der Verzweiflung, dass ich etwas verpassen könnte.

Antwort

0

CORS war ein Ablenkungsmanöver (es ist kein Problem von einer Datei: // Standort in Cordova - nur in einem Browser, der es möglicherweise blockieren kann).

xhr.responseType = "json"; war das Problem - nicht in älteren Versionen von Chrome unterstützt (und anschließend, denke ich, mein Android-Gerät).