首页 > 解决方案 > IONIC 3 中的 CORB 问题

问题描述

我正在使用 MIME 类型的应用程序/json 获得跨域读取阻止 (CORB) 阻止的跨域响应。

SyntaxError</b>: Unexpected end of JSON input
    at JSON.parse (<anonymous>)
    at Response.Body.json (http.js:1091)
    at MapSubscriber.project (auth.service.ts:29)
    at MapSubscriber._next (map.js:79)
    at MapSubscriber.Subscriber.next (Subscriber.js:93)
    at CatchSubscriber.Subscriber._next (Subscriber.js:129)
    at CatchSubscriber.Subscriber.next (Subscriber.js:93)
    at TimeoutSubscriber.Subscriber._next (Subscriber.js:129)
    at TimeoutSubscriber._next (timeout.js:132)
    at TimeoutSubscriber.Subscriber.next (Subscriber.js:93)

有没有办法绕过这个?

标签: angularionic-frameworkionic2ionic3

解决方案


如果您使用 Chrome 来测试您的应用程序,那么您可以使用CORS绕过。如果您在手机上进行测试,那么您的应用程序必须在 localhost:port_number 而不是 file://app_location 上运行。有一个插件名称 ionic webview,它将在您的应用程序中将您的应用程序作为网站运行。您必须删除 Ionic WebView 插件才能在移动应用中解决此问题。


推荐阅读