问题标签 [jszip]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
2629 浏览

security - 谷歌浏览器的“不常见下载”警告基于什么?

我了解 Chrome 的“不常见下载”警告大致基于下载的常见程度,但具体条件是什么?

“共性”是衡量的,还是启发式的?(例如,“zip 文件总是被认为不常见”)

如果进行测量,它是基于域、协议(例如 http 或 dataurl)还是完整的特定 URL?

很明显,文件或内容类型就是其中之一。在同一个网站上,我看到 zip 文件会触发警告,而 PNG 或 JPG 不会。有什么方法可以使它不触发通过 JSZip 创建和保存的 zip 文件?

0 投票
1 回答
1265 浏览

javascript - 如何使用 jszip 在 Safari 8 中保存带有文件名和扩展名的 zip 文件?

我想使用库zip在客户端保存文件。jszip

这是我的代码:

它在除 Safari 8 之外的所有现代浏览器中都能正常工作。

Safari 8 无法保存带有文件扩展名的文件。

这是一个示例http://jsfiddle.net/uvhy34ar/3/,它显示了这个问题的实际效果。

0 投票
0 回答
110 浏览

javascript - JSZipped SVG 未在 Safari 中呈现

我正在使用 JSZip 解压缩 svg 图像。如下

mime 类型设置为"image/svg+xml"blob url 被设置到<img>标记中的 src 属性中。这适用于 chrome、firefox,但不适用于 Safari。在 safari 中,不会渲染图像。知道为什么会这样吗?另外,如果我们使用<object>标签,图像会被正确渲染。但我不能使用<object> 标签,因为它破坏了其他功能。你能告诉我我们怎样才能让它在<img>标签中工作吗?

0 投票
1 回答
6576 浏览

jquery - 如何在不使用 html 表单的情况下通过 $.ajax() POST 发送 zip 文件?

我已经使用 JSZIP 库文件以这种方式为 2 个 xml 文件创建了一个 zip 文件,

jszip.js

jszip-load.js

jszip-inflate.js

jszip-deflate.js

这个压缩部分是成功的,因为我可以在我的下载文件夹中获得带有 2 个上述文件 hi.xml 和 hello.xml 的 downloads.z​​ip,如果我添加此代码,

但是我在不使用 html 表单的情况下通过 ajax 将此 zip 文件上传到服务器时遇到了困难。这就是我在代码中所做的,

有人可以在这个问题上帮助我吗?

我也这样做过,

我在这里想念什么?为什么 zip 文件没有发布到服务器?

有人能帮我吗?

0 投票
1 回答
6558 浏览

javascript - JSZip 读取 Zip 文件并从现有的 Zip 文件中执行

我一直在使用JSZip在 Javascript 中读取和写入 zip 文件。

我想要做的是从一个input[type=file]元素(我使用 FileReader 到读取 zip 文件的内容并在页面上显示文件/文件夹)

然后,当我点击 Linux 图标时,我想将我的 Web 应用程序导出为原生 Linux 应用程序。我通过使用JSZipUtils / JSZip来做到这一点。我正在加载一个名为的 zip 文件YourLinApp.zip,其中包含用户将其 Web 应用程序作为本机 Linux 应用程序运行所需的所有文件。这个 zip 文件中缺少的只是它们的源代码。

我使用以下功能触发它...

我的问题是将他们的源代码与新的 zip 文件合并,同时仍然可以使用JSZip自由地将文件添加到 zip 文件中。

我知道JSZip 可以读取 zip 文件,但无法让它满足我的需要。

我可以使用将文件添加到加载的 zip 文件中,zip.file(name, code)也可以将文件 ( using zip.file(name, code)) 添加到用于将 Web 应用程序转换为桌面应用程序的 zip 文件的数据中。这里的问题是它不从input[type=file]又名 FileReader 加载文件。

这是我的 jQuery/JavaScript:

0 投票
1 回答
319 浏览

javascript - 打包并下载 zip 到 Google Drive 测试

小提琴 - http://codepen.io/mikethedj4/pen/dodegW

我想看看您是否可以使用JSZipGoogle Drive API动态打包一个 zip 文件并将其保存到 Google Frive 。

我使用“显式渲染”方法开始。

HTML

jQuery/JavaScript

无论我尝试什么,我都会不断收到“下载 XHR 错误”。

0 投票
2 回答
2485 浏览

javascript - 使用 Filereader API 加载图像并使用 JSZip 压缩它

我正在尝试使用 fileready api 加载图像,将其保存在使用 jszip 制作的新制作的 zip 文件中,名称为logo.png. 我的问题是从文件阅读器获取图像以保存在 zip 中。

0 投票
1 回答
3460 浏览

javascript - 将画布中调整大小的图像导出到新的 JSZip 包

我可以将图像加载到画布元素中并调整其大小,但我无法获取调整后的图像:

进入jszip的下载包功能。

片段:

0 投票
1 回答
142 浏览

javascript - 对象的打字稿定义,用作数组

我正在尝试扩展jszip.d.ts,因为它缺少对files对象的描述。而这个物体似乎真的很难描述。

它是实际用作数组的通用对象。它具有存档中找到的每个文件的属性,并且每个属性值都有JSZipObject类型。

问题是如何描述没有定义属性集的对象?

有人可以建议解决这个问题的方法吗?或者可能是成功解决此类问题的示例定义文件(除了使用any类型)。

0 投票
1 回答
1934 浏览

javascript - 在 JSZip 中打包外部文件

我正在使用代码编辑器,在那里我检查我想要的库,只要说NormalizeFontAwesome ,当我导出代码时,我服务器中的 zip 文件就会加载到 JSZip中,我的所有库都被合并到 zip没有超链接的文件。

要加载的所有库(准确地说是 38 个)都在我的服务器上。但是,我只按照JSZip网站上列出的演示 中的FilereaderAJAX将文件加载到JSZip中的 zip 文件中。

基本上我正在尝试将多个 zip 文件加载到一个新的 jszip 包中。