docs: Make the example cover all cases

This commit is contained in:
Cheng Zhao 2016-06-09 20:57:29 +09:00
parent dcad25c98c
commit cbcbcaeb41

View file

@ -13,13 +13,17 @@ win.webContents.session.on('will-download', (event, item, webContents) => {
item.setSavePath('/tmp/save.pdf') item.setSavePath('/tmp/save.pdf')
item.on('updated', (event, state) => { item.on('updated', (event, state) => {
if (state === 'progressing') { if (state === 'interrupted') {
console.log(`Received bytes: ${item.getReceivedBytes()}`) console.log('Download is interrupted but can be resumed')
} else { } else if (state === 'progressing') {
console.log('Download stopped') if (item.isPaused()) {
console.log('Download is paused')
} else {
console.log(`Received bytes: ${item.getReceivedBytes()}`)
}
} }
}) })
item.on('done', (event, state) => { item.once('done', (event, state) => {
if (state === 'completed') { if (state === 'completed') {
console.log('Download successfully') console.log('Download successfully')
} else { } else {