【问题标题】:Windows 10 Universal Application - Can I unzip files in the application using pure JavaScript?Windows 10 通用应用程序 - 我可以使用纯 JavaScript 解压缩应用程序中的文件吗?
【发布时间】:2017-04-25 06:12:18
【问题描述】:

我有一个适用于 Android 和 iOS 的 Cordova 混合应用程序,我正在尝试将其移植到 Windows 10 平台。我遇到的问题是 Windows 不支持我最初使用的插件 https://github.com/MobileChromeApps/cordova-plugin-zip

到目前为止,我已经尝试调整 https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/Compression 以解压缩文件,但它看起来无法处理 .zip 扩展名。该示例设置为使用“.compressed”和“.decompressed”文件扩展名。

我也尝试过使用https://gildas-lormeau.github.io/zip.js/,但仍然无法解压缩我的文件。我在 chrome 上本地测试了这个解决方案,以确保它可以正常工作,但是当我在我的应用程序中测试它时,它抛出了“无法读取文件”的错误。

关于如何在我的 Windows 10 应用程序中解压缩文件有什么想法吗?

提前致谢。

【问题讨论】:

标签: javascript cordova zip uwp unzip


【解决方案1】:

使用 github.com/MobileChromeApps/cordova-plugin-zip/pull/60 中的更新代码。我将它与 repo 的克隆合并并创建了一个公共 repo。 github.com/Culture22/cordova-windows10-zip

【讨论】:

  • 上述插件对我不起作用。尝试解压缩时它总是返回 -1
  • zip.unzip(ms-appdata:///local//f1.zip, "ms-appdata:///local//f1" , StatusCallback , ProgressCallback);由于某些原因,这总是返回 -1。
猜你喜欢
  • 2017-02-13
  • 1970-01-01
  • 1970-01-01
  • 2016-03-17
  • 2017-07-29
  • 1970-01-01
  • 1970-01-01
  • 2017-09-29
  • 1970-01-01
相关资源
最近更新 更多