electron-dl 下载结束后如何通知
时间: 2024-01-09 07:04:06 浏览: 102
如何使用electron-builder及electron-updater给项目配置自动更新
electron-dl 支持通过回调函数或事件监听的方式来通知下载结束。可以通过设置 `onCompleted` 属性来指定回调函数,也可以通过监听 `completed` 事件来实现。下面是两种方式的示例代码:
使用回调函数:
```javascript
const { download } = require('electron-dl');
download(BrowserWindow.getFocusedWindow(), 'http://example.com/file.zip', {
onCompleted: downloadItem => {
console.log(`Downloaded file ${downloadItem.getFilename()}`);
}
});
```
使用事件监听:
```javascript
const { download } = require('electron-dl');
const downloadItem = download(BrowserWindow.getFocusedWindow(), 'http://example.com/file.zip');
downloadItem.on('done', (event, state) => {
console.log(`Downloaded file ${state.filename}`);
});
```
阅读全文