Electron save as dialog为我提供了一个长URL作为标题。
mainWindow.webContents.session.on('will-download', function (event, item, webContents) {
item.on('updated', () => {});
item.on('done', (e, state) => {});
});
我看到了这个:How can I display a Save As dialog in an Electron App?。 但它给了我“物品对象被摧毁”。 如果是一个帖子调用,如何将数据传递给请求。
答案 0 :(得分:0)
这样的事情可以解决你的问题。
dialog.showSaveDialog({"title":"RssReader.pdf"},function(filename){
console.log(filename);
webview.printToPDF({},function(error,data){
if(error) alert(error);
else{
fs.writeFile(filename, data,function(error){
if (error) alert(error);
else
alert('PDF saved successfully')
});
}
});
})