- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 electron截屏功能(navaigator.mediaDevices、screen.getAllDisplays、desktopCapturer.getSources、js-web-screen)
主要用到的win.show()、win.hide()、聚焦focus()、blur()等常用方法;具体代码:其中 dispaly为显示器对象。二、窗口事件,显示器监听。
2025-06-11 15:10:25
445
原创 request+fs.createWriteStream实现文件下载(断点续下载)
request是Node的一个第三方包,其设计为用最简单的方法发送http请求,同时也支持一些负责的请求方式,比如流的操作,以流的方式请求和上传文件;当发送请求时,request返回一个可读流,利用stream的pipe方法可以将任何响应流转接到一个可写文件流。需要注意的是,当你为了实现继续下载分段请求,在request的配置里配置了header.range。注意请求成功的状态码会变成206而不是200。createWriteStream:创建一个可写文档流。node的fs模块对文件流的读写处理。
2025-06-11 11:19:08
247
原创 electron实现增量更新(文件断点续下载、windows提权、adm-zip解压文件、bat批处理语言、文件流读写)
electron热更新,通过打包配置、文件下载(文件流写入,断点续下载)、解压(adm-zip)、文件替换(fs模块及bat批处理语言)实现无感知更新,
2023-11-28 17:42:36
2289
2
原创 electron mac打包、签名、公证、上传
3、如果需要electron-updater更新,buildOptions配置还需要添加publish属性,不然打包是不会生成yml文件(latest.yml和latest-mac.yml),并且mac下的target属性需要添加“zip”,autoupdate只能下载zip文件,url属性就是服务器放置安装包、配置文件的路径,yml和安装包都需要放在这一路径下,electron-updater会访问这一路径下的***-mac.yml和zip文件,win则是是exe和***.yml文件。
2023-07-18 13:15:37
5172
3
国家省市三级联动json
2018-05-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人