gpt4 book ai didi

javascript - 通过 print-html-element npm 库打印时如何防止下载文件?

转载 作者:行者123 更新时间:2023-12-03 12:40:25 25 4
gpt4 key购买 nike

我正在使用 Electron node.js 开发桌面应用程序,并使用库 print-html-element 来打印 HTML 页面。打印 HTML 已正确处理,但在选择打印机(Microsoft XPS 文档编写器)后,请给我一个下载(将打印输出另存为)XPS 文件选项。但我不想打开这个选项,我想禁用或阻止下载。
下面是我在项目中使用的代码

var PHE = require("print-html-element");
PHE.printElement(document.getElementById('invoice'));

image

最佳答案

您可以使用 https://www.electronjs.org/docs/api/download-item .
如果您有一个单窗口应用程序,请在您的主 js 中尝试以下代码。

const { BrowserWindow } = require('electron')
let win = new BrowserWindow();//use your window that trigger the download
win.webContents.session.on('will-download', (event, item, webContents) => {
//disable downloading the file
event.preventDefault();
})

关于javascript - 通过 print-html-element npm 库打印时如何防止下载文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61889515/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com