首页 > 其他分享 >electron-builder常见问题汇总

electron-builder常见问题汇总

时间:2023-01-10 18:45:03浏览次数:171  
标签:常见问题 压缩 electron 进度 gzip builder 下载

## electron-updater 下载无进度问题 突然某一次更新 download-progress 事件不触发了 下载进度显示了,直到下载结束 触发`update-downloaded`事件 开始以为是 electron-builder 和 electron-updater 版本问题,因为最近更新过`node_modules` 尝试将 electron-builder 和 electron-updater 更到最新, 还是不行 开始将问题点转到 请求上,因为之前给 nginx 加了 gzip,考虑是不是 gzip 压缩后无法读取进度了 ### 解决 nginx.conf ```yml gzip on; # 开启 gzip 压缩输出 gzip_min_length 1k; # 1k 以上开启 gzip gzip_types # ... # application/octet-stream 这里注释防止大文件(.exe)下载时读取不到进度 ``` 去除 nginx.conf 中`application/octet-stream` 二进制流类型的压缩,发现`update-downloaded`事件正常了 gzip压缩后其实通过浏览器下载这个 exe 文件时也不显示进度, 估计是压缩后是直接下载 .gz 文件(下载好以后直接写入文件), 而未压缩使用流式下载(边下边写入文件) ![image](https://bitbw.top/public/img/my_gallery/1659084148258.jpg)

标签:常见问题,压缩,electron,进度,gzip,builder,下载
From: https://www.cnblogs.com/bitbw/p/17041095.html

相关文章

  • electron-builder双击文件打开关联应用(文件关联)
    [参考文章](https://blog.csdn.net/jingjingchen1014/article/details/121223905)##配置文件关联[官方配置文档](https://www.electron.build/configuration/configu......
  • Lombok中@Builder和@SuperBuilder注解的用法
    @Builder是lombok中的注解。可以使用builder()构造的Person.PersonBuilder对象进行链式调用,给所有属性依次赋值。Personperson1=Person.builder()......
  • electron与react直接通讯
    https://www.electronjs.org/zh/docs/latest/api/ipc-renderer main.jsmainWindow.webContents.on('did-finish-load',()=>{console.log(128888888,process.a......
  • LR性能测试常见问题及处理方法(一)
    (目录)1、错误码:Error-277271.1、错误记录Error-27727:Stepdownloadtimeout(120seconds)hasexpiredwhendownloadingresource(s).Setthe“ResourcePageT......
  • String、StringBuffer、StringBuilder的区别
    String是final修改的,是不可变的,每次操作都会产生新的String对象,而StringBuffer和StringBuilder都是在原对象上操作。StringBuffer是线程安全的,而StringBuilder是线程不安......
  • git提交常见问题
    如果已经commit 了修改的代码到本地,需要撤回本地commit 撤回本地commit 命令为 : git reset --soft HEAD~1  其中最后一个1表示撤回最近的1次commit;如果本地提......
  • 解决flash builder 4.6调试不可用
    flashbuilder4.6在使用debug调试时需要系统安装相应浏览器对应的flashplayerdebug版本,flashplayerdebug到adobe官网下载最新的即可,下载地址为:​​http://www.adobe.com/......
  • 关于c#:如何在Core 2.0中的ConfigurationBuilder中设置SetBasePath 引入包解决 .AddEnv
    关于c#:如何在Core2.0中的ConfigurationBuilder中设置SetBasePathhttps://www.codenong.com/46843367/HowtoSetBasePathinConfigurationBuilderinCore2.0如何......
  • Electron打包错误的踩坑小记
    windows墙内打包失败办法在网络环境不好(无科学上网)的条件下,项目可能可以启动成功却无法打包,注意查看报错信息,如下图所示:这种都是缺少相关包导致的问题,根据报错信息手动下......
  • 认识 Java 中的 StringBuilder 类
    Stringstr="hello"; System.out.println(str); System.out.println(str+"world"); }输出的结果是:hellohelloworld从运行结果中我们可以看到,程序运行时会额外创建......