Android WebView中的跨域读取块(CORB)

我在android的电容器应用程序中的WebView中运行的离子/角度应用程序中发出的请求中遇到了问题。 嵌入的镶边用于在“ http://localhost”下呈现Web视图。

在我的计算机上以chrome测试应用程序后,一切正常。但是,如果我在手机上运行该应用程序并使用“ chrome:// inspect”进行检查,则会收到以下错误,阻止了该请求:

此错误仅出现在android网络视图中(不在其他任何浏览器或ios手机/ webkit网络视图中)。在所有其他请求客户端上,将设置以下标头:

access to XMLHttpRequest at 'https://oauth2.hintest.ch/REST/v1/OAuth/GetaccessToken' from origin 'http://localhost' has been blocked by CORS policy: No 'access-control-allow-origin' header is present on the requested resource.

这是CORB警告,它也只会出现在android webview中:

Cross-Origin Read Blocking (CORB) blocked cross-origin response https://oauth2.hintest.ch/REST/v1/OAuth/GetaccessToken with MIME type application/json. See https://www.chromestatus.com/feature/5629709824032768 for more details.

后端设置必要的CORS标头。 经过here的研究,我发现内容类型和X-Content-Type-Options也需要设置。但是它们分别是“ application / json; charset = UTF-8”和“ nosniff”。

谢谢!

liyuwoaini 回答:Android WebView中的跨域读取块(CORB)

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3151065.html

大家都在问