javascript - 特别是移动 Chrome 和 Safari 浏览器上的网络获取错误
问题描述
我们的应用程序正在通过 SystemJS 发出获取请求,并且我们注意到在特定的移动浏览器上出现了许多网络获取错误。我们无法重现此错误。
两个最常见的错误消息是:
TypeError: cancelled
--这在 Mobile Safari v14 上最常发生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。到那时,我们看到这个错误更多地发生在移动设备上而不是桌面设备上。
有人对这个问题有任何见解吗?
解决方案
推荐阅读
- python - 试图将镶木地板文件解析为熊猫数据框
- postgresql - 值包含文本或符号(>、<)的情况
- docker - 如何从 Docker 打印(到打印机)
- sql - 如何在 SQL 中执行单元格引用之类的操作?
- javascript - 尝试在 CSS 中使用绝对位置时出现问题
- node.js - Node.js E00007 Authorize.net 错误 - 由于身份验证值无效,用户身份验证失败
- java - 页面必须填满整个 ViewPager2(使用 match_parent),而我将其设置为匹配父级
- pandas - Pandas 在某些列上合并;对于其他一些列,如果不是 NaN,请向左
- c++ - 为什么 msg.message 在我的程序中不等于 WM_QUIT
- python - 用于非图像矩阵的 Keras CNN