【问题标题】:React app works fine but not on mobile browsersReact 应用程序运行良好,但不能在移动浏览器上运行
【发布时间】:2019-07-01 08:10:13
【问题描述】:

我的 react-redux 应用程序在普通浏览器上运行良好,但在移动浏览器上却不行。我在 Android 设备上使用远程调试来检查发生了什么,我得到了以下 2 个错误:

该应用程序发出许多获取请求,但恐怕 chrome 移动设备不支持获取。任何帮助将不胜感激。

【问题讨论】:

  • 好像不是这样。 “获取失败”是对获取尝试的失败响应,因此获取 API 似乎在那里。您确定您的服务支持 HTTP OPTIONS 方法吗?也许您正面临 CORS 问题:developer.mozilla.org/en-US/docs/Web/HTTP/CORS
  • @keul 有一个 cors 问题,但我们使用节点代理服务器解决了它,所以我不认为是这样......
  • Chrome for android 支持 fetch API。如果承诺被拒绝,为什么不使用错误处理?

标签: javascript android reactjs browser fetch


【解决方案1】:

看起来像 CORS 问题。确保您的请求的协议是“HTTPS”。如果您使用的是 Node,请在 server.js 代码中使用标准 CORS npm 包。

Chrome for Android,42 及以上版本支持 fetch API。如果承诺被拒绝,为什么不使用错误处理

【讨论】:

  • 尝试使用 HTTPS。
猜你喜欢
  • 1970-01-01
  • 2023-04-01
  • 2015-08-18
  • 1970-01-01
  • 1970-01-01
  • 2020-08-21
  • 1970-01-01
  • 1970-01-01
  • 2015-01-03
相关资源
最近更新 更多