视频是 mp4 格式,位于内网的服务器。服务器是用 Nginx 简单配置的,加了基础的 HTTP 认证。

在 iPad 上平常用 Chrome 浏览器,找不到下载 mp4 视频的方法。长按 mp4 视频链接,弹出的菜单中没有下载的选项。点击链接会直接播放视频,长按视频只会选取文字不能下载,点击右上角的分享按钮也没有保存的选项。而如果是 mkv 文件,因为不支持直接播放,反而会弹出下载的提示,能够正常下载。支持播放的格式不能下载,不支持播放的却能够下载,感觉很讽刺。

Safari 长按 mp4 视频链接倒是有下载的选项,但是由于有 HTTP 认证,下载下来是一个 HTML 页面,显示 "401 Authorization Required",即使在打开视频列表页面时已经认证过了。直接点击链接会播放视频,通过分享按钮能保存文件,但是得到的同样是 401 页面。mkv 文件直接点击能够正常下载,长按链接下载得到的也是 401 页面,说明长按链接下载和通过分享保存不能利用已经认证的会话。看到其他帖子中提到了 stay 插件,试了一下保存文件竟然还需要点数或者开通订阅,就没继续,我怀疑它也不能直接利用已经认证的会话。

Android Chrome 长按链接,或者点击链接播放视频后再长按视频,就可以正常下载 mp4 视频,也不存在认证问题。桌面 Chrome 也一样,只是把长按换成右键单击。为什么在其他平台上如此简单的事情,在 iOS/iPadOS 上就搞得这么复杂? MacOS 我还没用过,不知道是什么行为,估计不会有问题吧。iOS/iPadOS Chrome 可以正常下载 mkv 文件,想必下载 mp4 文件也没有任何技术上的困难,为什么就不支持呢?目前主力的移动设备都是苹果,但是有时候遇到的限制真的很让人烦啊

举报· 315 次点击
登录 注册 站外分享
2 条回复  
gentrydeng 小成 3 天前
HTTP authentication ,你把链接改成 https://username:password@www.example.com/video.mp4 也不能下载吗? 而且 iOS/iPadOS 没有传统意义上的文件管理系统,为什么不直接在播放器中下载视频?
lonely701 小成 3 天前
Aloha browser 很好用,我最近才发现的
返回顶部