【发布时间】:2018-12-31 10:19:04
【问题描述】:
我正在向现有 Web 应用程序添加渐进式 Web 应用程序功能,并遇到了一个奇怪的边缘案例。在这个场景中,我已经实现了一些非常标准的 API 端点缓存等,但绕过了其他的缓存。在我绕过的这些端点之一上,我正在启动/检索一个视频流,该视频流仅通过服务工作者,但它在 iOS safari(最新)上不起作用,但在其他各种设备上的其他浏览器上运行良好。如果我禁用服务人员,它在 iOS 上运行良好。该错误相当难以描述,但到目前为止,我的研究使我相信可能存在一些潜在的跨域问题,或者由于某种原因形成了错误的标头。这可能是一个潜在的服务器端的事情,这让生活变得有点棘手,因为我无法访问内容存储,它与主后端分开服务。此问题与视频格式的 GET 请求无关,其他文件类型和通用 API 调用均按预期工作。
如果有人能给我建议或指出一些关于 safari+iOS 如何处理此问题的文献/文档,我将不胜感激。
【问题讨论】:
标签: ios safari mobile-safari service-worker progressive-web-apps