我在Cordova应用程序中使用InAppBrowser来调用IdentityServer3端点。它在模拟器中工作正常,但在设备上失败。
我认为问题是XHR调用失败,因为设备(Android)正在主机file://
上运行,这可能不是IdentityServer客户端上AllowedCorsOrigins
属性的有效域。
我100%没有想法,并且绝望地发布这个我可能会遗漏的东西。
答案 0 :(得分:0)
CORS是一个红色的鲱鱼(它不是来自Cordova中的文件://位置的问题 - 只能在可能阻止它的浏览器中)。
xhr.responseType = "json";
是问题 - 旧版本的Chrome不支持(后来,我想,我的Android设备)。