【发布时间】:2018-11-26 21:50:30
【问题描述】:
几年前,我创建了一个应用程序kodeWeave。现在kodeWeave 使用一个名为JSZip 的javascript 库,用于在客户端创建和下载.zip 文件。
但是,我无法在我的 iPhone 上使用 JSZip 下载 zip 文件,但如果 zip 文件位于像 Github 这样的服务器上,我实际上可以在我的 iPhone 上下载 zip 文件。
起初我以为它可能只是 Chrome 浏览器,但是,我用其他浏览器进行了测试,例如 Safari、Firefox、Edge、Dolphin Browser 和 MyMedia。所有人都会打开一个新的 blob 或空白选项卡,但仅此而已,它只是位于一个什么都不做的空白选项卡上。
因为我可以在服务器上下载 zip 文件,所以这个问题与 JSZip 的编程方式特别相关。所以我的问题分为两部分。
1) 有谁知道如何用 JSZip 解决这个问题?
和
2) 封装问题 1 根本不是一个选项(至少在 Apple 改进他们的技术之前。有没有人知道一种将 zip 文件动态保存到服务器的方法,类似于 JSZip 通过 blob 保存 zip 文件的方式?
【问题讨论】:
标签: javascript ios download zip jszip