首页 > 解决方案 > iOS/Safari:文件下载屏幕上的“返回”按钮有时会丢失

问题描述

目前我面临一个奇怪的问题,我没有任何线索(因为这个非常模糊的问题很抱歉)。我开发了一个 Angular Web 应用程序,它提供文件下载。现在奇怪的部分:

在 iOS(13.3、iPad、iPhone)上进行测试时,基本上一切正常。然后我做了一些测试的变体:我使用了“添加到主屏幕”功能,其中网络应用程序基本上伪装成 PWA,并且 iOS/Safari 在没有任何浏览器 UI 的情况下打开。

在这种模式下,Safari 处理文件下载的方式略有不同:下载文件时,它会显示一个带有文件名和一些选项的全屏覆盖,以及顶部栏中的一些“返回/完成”按钮(见下面的截图,其中我下载了一个测试文件“image.jpg”)。

问题是,在某些测试服务器上的某些 iOS 设备上,Safari 中正是缺少此按钮,其他一切正常。

知道什么会在 iOS/Safari 中触发这种行为吗?

在此处输入图像描述

标签: iosdownloadsafariprogressive-web-apps

解决方案


由于某些新的 iOS 功能(例如浏览器中的Safari 下载管理器), iOS PWA 确实存在此类小问题,因此 Apple 要么没有意识到或决定如何处理 PWA 中的这些错误。

我建议尝试一些不同的选项来下载您的测试文件:https ://forums.developer.apple.com/thread/95911


推荐阅读