Electron js win.webContent.print 回调函数不起作用?



我正在使用Electron-js和Vue-js开发一个应用程序。我需要使用打印功能打印Renderer发送的同步请求。根据结果,我必须通过后端将结果传输到渲染器。因此,我使用了print函数的回调函数。但是当我使用这个函数时,打印方法不起作用。我分享了下面的代码。可能有错误吗?

ipcMain.on("set-print", function(event, arg) {
let options = {
silent: true,
deviceName: arg,
};
win.webContents.print(options, function(success) {
event.returnValue = success;
});

});

尝试Promise函数

win.webContents.print(options)
.then((success)=>{
console.log(success);
})
.catch((err)=>{
console.log(err)
});

https://www.electronjs.org/docs/api/webview-tag#webviewprintoptions

最新更新