自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (1)
  • 收藏
  • 关注

原创 一张图搞懂electron事件机制

2025-06-12 10:44:28 84

原创 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

地区选择 国家省市三级 格式[{"name": "中国", "code": "1",children:[{name:'北京',code:'1',children:[{name:'东城',code:'1'}]}]}]

2018-05-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除