我不会在 Electron 用到视频播放这类功能,能不能把它们裁剪掉,大幅降低安装包体积? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
drymonfidelia
V2EX    程序员

我不会在 Electron 用到视频播放这类功能,能不能把它们裁剪掉,大幅降低安装包体积?

  •  
  •   drymonfidelia 2024-02-18 18:18:07 +08:00 3575 次点击
    这是一个创建于 681 天前的主题,其中的信息可能已经有所发展或是发生改变。
    17 条回复    2024-02-20 12:19:06 +08:00
    forty
        1
    forty  
       2024-02-18 18:21:07 +08:00
    当然可以, 但是牵一发而动全身, 比如 webapi 就有一大堆关联的.
    知乎有位叫扫地僧的老哥就魔改过, 大大缩减体积.
    但是 electron 更新非常快, 魔改的很难跟得上, 况且还是个人, 得不偿失, 就浪费用户一点流量和空间吧, 反正用户也不介意.
    webszy
        2
    webszy  
       2024-02-18 22:03:34 +08:00
    Tauri 了解一下
    drymonfidelia
        3
    drymonfidelia  
    OP
       2024-02-18 22:04:20 +08:00
    @webszy /t/1013792 这东西才刚坑了我一天,再也不用了
    flyqie
        4
    flyqie  
       2024-02-18 22:36:18 +08:00 via Android
    不建议裁剪。

    一个是绑定太紧密,另一个是版本更新速度快来不及。
    drymonfidelia
        5
    drymonfidelia  
    OP
       2024-02-18 23:05:25 +08:00
    @forty
    @flyqie 我的项目有兼容 windows 7 要求,肯定是不更新了
    dianso
        6
    dianso  
       2024-02-19 02:53:39 +08:00
    可以 花钱就行
    minielectron miniblink 都可以,还支持 20000 XP
    ungrownxiaohao
        7
    ungrownxiaohao  
       2024-02-19 10:10:45 +08:00
    @drymonfidelia #3 现阶段,flutter 和原生,二选一吧。electron 也有自己的坑。flutter 和原生当然也有各自的坑,不过好歹支持多、社区大。
    callmesmc
        8
    callmesmc  
       2024-02-19 10:36:48 +08:00 via iPhone
    要费这个劲的话用 electron 的意义是什么呢..反正安装包大一点用户也不在意
    jiejiss
        9
    jiejiss  
       2024-02-19 16:34:16 +08:00 via Android
    不如 nsis 开个高压缩率的压缩算法,安装包本身的体积能小不少
    drymonfidelia
        10
    drymonfidelia  
    OP
       2024-02-19 17:00:31 +08:00
    @jiejiss 小不了多少,安装还很慢,然后用户反馈 我电脑死机了,安装了这么久还没动
    drymonfidelia
        11
    drymonfidelia  
    OP
       2024-02-19 17:01:35 +08:00
    @callmesmc 你对接过用户就知道了,他们会说安装包怎么这么大,是不是捆绑了病毒
    felixlong
        12
    felixlong  
       2024-02-19 17:04:53 +08:00
    @drymonfidelia 去掉估计也减少不了多少,我电脑上的 electron size:
    electron.exe 102M
    ffmpeg.dll 2M
    codersun123
        13
    codersun123  
       2024-02-19 17:43:09 +08:00
    minielectron miniblink 这种切换最简单。推荐
    fescover
        14
    fescover  
       2024-02-19 19:00:45 +08:00
    https://webui.me/ 这个小很多
    forty
        15
    forty  
       2024-02-20 10:24:06 +08:00
    @drymonfidelia
    我的安装包 150MB, 安装完 700MB, 很快就安装完了, 你的安装很慢大概率不是 electron 大的原因.
    病毒担忧就更是站不住, 越是小众的才越担心病毒好吧.

    windows 平台的话, 用基于 webview2 的框架可以让安装包很小(可用小到只有几 MB), 但是 win7 首次使用还是要下载安装 webview2 运行时的, 不过不用手动下载安装就是了.
    wangtian2020
        16
    wangtian2020  
       2024-02-20 11:46:22 +08:00
    安装包太大了,我 electron 程序内置更新我都采用 git !
    drymonfidelia
        17
    drymonfidelia  
    OP
       2024-02-20 12:19:06 +08:00
    @forty 这要去和用户解释,我 electron 22.3.27 32 位,打包出来安装包 61MB 都有用户嫌大
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1243 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 17:21 PVG 01:21 LAX 09:21 JFK 12:21
    Do have faith in what you're doing.
    ubao msn 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