首页 > 解决方案 > 特别是移动 Chrome 和 Safari 浏览器上的网络获取错误

问题描述

我们的应用程序正在通过 SystemJS 发出获取请求,并且我们注意到在特定的移动浏览器上出现了许多网络获取错误。我们无法重现此错误。

两个最常见的错误消息是:

  1. TypeError: cancelled--这在 Mobile Safari v14 上最常发生
  2. TypeError: Failed to fetch--这在 Chrome Mobile v91 上最常发生

仅供参考,我们有一个脚本如下: <script src="<import map link>" type="systemjs-importmap" onerror="retryFunction()"></script>

这个脚本由 SystemJS 处理,它使用 script.src 调用 fetch


我们尝试添加调用另一个 fetch 的重试逻辑,但它没有帮助。在网络 Chrome 浏览器的网络选项卡中,我没有看到任何 CORS 错误,并且在 OPTIONS 和 GET 请求上得到 200。到那时,我们看到这个错误更多地发生在移动设备上而不是桌面设备上。

有人对这个问题有任何见解吗?

标签: javascriptfetchsystemjs

解决方案


推荐阅读