ios - iOS/Safari:文件下载屏幕上的“返回”按钮有时会丢失
问题描述
目前我面临一个奇怪的问题,我没有任何线索(因为这个非常模糊的问题很抱歉)。我开发了一个 Angular Web 应用程序,它提供文件下载。现在奇怪的部分:
在 iOS(13.3、iPad、iPhone)上进行测试时,基本上一切正常。然后我做了一些测试的变体:我使用了“添加到主屏幕”功能,其中网络应用程序基本上伪装成 PWA,并且 iOS/Safari 在没有任何浏览器 UI 的情况下打开。
在这种模式下,Safari 处理文件下载的方式略有不同:下载文件时,它会显示一个带有文件名和一些选项的全屏覆盖,以及顶部栏中的一些“返回/完成”按钮(见下面的截图,其中我下载了一个测试文件“image.jpg”)。
问题是,在某些测试服务器上的某些 iOS 设备上,Safari 中正是缺少此按钮,其他一切正常。
知道什么会在 iOS/Safari 中触发这种行为吗?
解决方案
由于某些新的 iOS 功能(例如浏览器中的Safari 下载管理器), iOS PWA 确实存在此类小问题,因此 Apple 要么没有意识到或决定如何处理 PWA 中的这些错误。
我建议尝试一些不同的选项来下载您的测试文件:https ://forums.developer.apple.com/thread/95911
推荐阅读
- javascript - 类型错误:ctx.product 未定义
- android-studio - 在 Android Studio 中根据星期几对 Firestore Recyclerview 项目进行排序
- java - 不同的结果 ByteArrayOutputStream Java 和 C#
- javascript - 使用 https 流将文件上传到 Firebase Ddmin SDK (GCS)
- c# - 如何在基类中实现通用 Save() 函数
- wordpress - 无法验证您的 SMTP 帐户
- node.js - 如何在 ElasticSearch 中对价格字符串进行排序?
- postgresql - 通过 SSL 将 Google Data Studio 连接到 Heroku Postgres
- php - PHP - 将字符串值分配给类型提示为枚举的变量
- assembly - 弹出/推送指令