V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
44670
V2EX  ›  分享创造

p7zip-wasm,浏览器里可直接使用的 7zip 解压工具

  •  6
     
  •   44670 · 2022-04-01 11:43:25 +08:00 · 6592 次点击
    这是一个创建于 727 天前的主题,其中的信息可能已经有所发展或是发生改变。
    迫于需要在各种操作系统下查看压缩包,又不想专门去安装压缩软件。于是自己把 p7zip 移植到了 webassembly 上,这样一来只需一个现代浏览器就可以直接处理各种压缩包了。

    如果是 Chrome 的话,还支持一口气把所有文件解压到目录里。Safari 就只能一次解压一个文件。

    在 macOS/iOS 上通过测试,再也不用去花钱买付费又可能不可靠的商业压缩软件了!

    试了一下 7z/zip/rar ,似乎都能用。

    目前还只支持解压,并且没做进度条,也暂时不支持密码。之后会逐步提供各类功能。

    https://7z.44670.org
    第 1 条附言  ·  2022-07-27 20:22:34 +08:00
    EDIT: 买了一个更好记的域名:

    https://44z.me/
    34 条回复    2022-07-27 20:22:55 +08:00
    676529483
        1
    676529483  
       2022-04-01 13:25:50 +08:00
    mxT52CRuqR6o5
        2
    mxT52CRuqR6o5  
       2022-04-01 13:36:45 +08:00 via Android
    pwa 有关联文件的 api 吗
    march1993
        3
    march1993  
       2022-04-01 13:49:14 +08:00
    有点意思。。建议砸钱买个好域名
    mikeven
        4
    mikeven  
       2022-04-01 13:50:48 +08:00
    解压速度和本地有区别吗
    44670
        5
    44670  
    OP
       2022-04-01 13:51:20 +08:00
    @march1993 想买.zip 的,不过似乎还没开放。
    44670
        6
    44670  
    OP
       2022-04-01 13:51:46 +08:00
    @mxT52CRuqR6o5 目前已经过了 origin trial 阶段,直到正式版之前似乎都不能用了。
    44670
        7
    44670  
    OP
       2022-04-01 13:52:26 +08:00
    @mikeven 目前似乎是受制于 io 性能。
    creanme
        8
    creanme  
       2022-04-01 13:54:49 +08:00
    挺酷的
    cweijan
        9
    cweijan  
       2022-04-01 13:58:34 +08:00
    ulosggs
        10
    ulosggs  
       2022-04-01 13:58:40 +08:00
    phithon
        11
    phithon  
       2022-04-01 21:04:46 +08:00
    tar.gz 可以吗
    44670
        12
    44670  
    OP
       2022-04-01 21:51:15 +08:00
    @phithon 应该可以,但是要解压两次
    yangheng4922
        13
    yangheng4922  
       2022-04-02 15:50:41 +08:00
    我解压一个 zip 的包 Extract All 好像只导出了空文件夹
    https://s3.bmp.ovh/imgs/2022/04/02/c978681f0e14bf03.png
    Envov
        14
    Envov  
       2022-04-02 16:29:52 +08:00
    44670
        15
    44670  
    OP
       2022-04-02 17:08:54 +08:00
    @yangheng4922 有样本文件或者 console 日志嘛?
    yangheng4922
        16
    yangheng4922  
       2022-04-02 17:14:58 +08:00
    @44670
    https://github.com/yh4922/files/raw/main/AppIcons.zip
    文件是这个 日志没注意 在 console 上么
    44670
        17
    44670  
    OP
       2022-04-02 17:36:20 +08:00
    @yangheng4922 是的
    44670
        18
    44670  
    OP
       2022-04-02 17:38:15 +08:00
    @yangheng4922 破案了,Chrome 不让创建 AppIcon.appiconset 这样的目录。
    44670
        19
    44670  
    OP
       2022-04-02 17:40:14 +08:00
    @44670 准确地说是不让创建名字为空的目录,AppIcon.appiconset 里面有一个这样的。
    beholder
        20
    beholder  
       2022-04-03 09:55:52 +08:00 via iPhone
    这个压缩软件方便很多
    a90120411
        21
    a90120411  
       2022-04-03 10:42:09 +08:00
    测试了一个 zip ,解压的文件名直接乱码了。
    ggmood
        22
    ggmood  
       2022-04-03 10:47:54 +08:00 via iPhone
    小提议:可以在网页上明示隐私保护问题
    44670
        23
    44670  
    OP
       2022-04-03 10:56:39 +08:00
    @ggmood 收到,之后还会部署一个 CSP 规则进一步增强网页的安全限制。
    @a90120411 ZIP 文件名似乎有好几种编码,目前只支持其中一种。
    zhw2590582
        24
    zhw2590582  
       2022-04-03 11:43:47 +08:00
    配个好域名和 UI ,能火的
    irytu
        25
    irytu  
       2022-04-04 10:22:16 +08:00 via iPhone   ❤️ 1
    已安装在 home screen ,好评!可以换个更直观的域名
    summer2019
        26
    summer2019  
       2022-04-05 13:19:02 +08:00 via iPhone
    确实强大,就是 UI 有点简陋
    formoslian
        27
    formoslian  
       2022-04-05 19:43:41 +08:00
    imspace
        28
    imspace  
       2022-04-05 22:33:22 +08:00
    44 真棒
    Abercrombie
        29
    Abercrombie  
       2022-04-11 17:25:28 +08:00
    点赞
    liuidetmks
        30
    liuidetmks  
       2022-04-13 08:33:39 +08:00
    Please use Chrome to extract all files.
    liuidetmks
        31
    liuidetmks  
       2022-04-13 08:33:50 +08:00
    不支持火狐 ?
    44670
        32
    44670  
    OP
       2022-04-13 13:59:02 +08:00
    @liuidetmks 只有 Chrome 才有直接访问目录的 API ,能一次性解压所有文件、Firefox/Safari 等其它浏览器可以解压单个文件。
    Jasery
        33
    Jasery  
       2022-04-14 11:33:47 +08:00
    不错,UI 还可以优化一下
    44670
        34
    44670  
    OP
       2022-07-27 20:22:55 +08:00
    购买了一个更好记的域名,专门用来放这个了:

    https://44z.me/
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2417 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 16:05 · PVG 00:05 · LAX 09:05 · JFK 12:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.