为了账号安全,请及时绑定邮箱和手机立即绑定

在已经做好的electron项目中,下载一个word文档,下载成功后electron怎么可以有个提示

在已经做好的electron项目中,下载一个word文档,下载成功后electron怎么可以有个提示

哔哔one 2019-05-13 08:42:39
在已经做好的electron项目中,下载一个word文档,下载成功后electron怎么可以有个提示
查看完整描述

3 回答

?
慕无忌7452878

TA贡献1条经验 获得超0个赞

请问,怎么做下载word文档的?下载的world文档名字带中文名字,这个时候就下载不成功,这要怎么解决呢?

查看完整回答
反对 回复 2021-01-05
?
小唯快跑啊

TA贡献1863条经验 获得超2个赞

你的问题有两种理解(1)是不知道下载完了没没法提示,(2)是下载完了不知道怎么提示先说第一种理解吧1.你要是用的Electron系统浏览器自己的下载方法的话会自动触发'will-download'消息mainWindow.webContents.session.on('will-download',(event,item,webContents)=>{item.once('done',(event,state)=>{
if(state==='completed')
{
console.log('Downloadsuccessfully');
}
else
{
console.log(`Downloadfailed:${state}`);
}
})});这样你就知道是否下载完了,如果下载函数是你自己写的话下载完成没你自己肯定知道这里就不说了。第二种理解,在Electron主线程中你可以用console.log();控制台输出提示,也可以用dialog弹窗提示const{dialog}=require('electron');dialog.showMessageBox(null,{
type:'info',
message:message.updateNotAva
});还可以主线程给渲染线程通信在主线程中mainWindow.webContents.send('alertMessage',message);在渲染线程中用alert或其它的弹窗提示const{ipcRenderer}=require('electron');
ipcRenderer.on('alertMessage',(event,text)=>{
alert(text);
});
                            
查看完整回答
反对 回复 2019-05-13
  • 3 回答
  • 0 关注
  • 1682 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信