p7zip-wasm,浏览器里可直接使用的 7zip 解压工具 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
44670
V2EX    分享创造

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

  •  6
     
  •   44670 2022-04-01 11:43:25 +08:00 7675 次点击
    这是一个创建于 1291 天前的主题,其中的信息可能已经有所发展或是发生改变。
    迫于需要在各种操作系统下查看压缩包,又不想专门去安装压缩软件。于是自己把 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 等其它浏览器可以解压单个文件。
    GGGoing
        33
    GGGoing  
       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     Solana     1045 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 18:29 PVG 02:29 LAX 11:29 JFK 14:29
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86