如何取消弹出主打印对话框

问题描述 投票:0回答:1

我尝试使用纯 JavaScript 来触发打印事件。为此,我创建了以下代码:

window.addEventListener("beforeprint", e => {
    e.preventDefault();
    e.stopPropagation();
    console.log('default print canceled');
    // Code to open new page and print from there
});

我可以在开发控制台中看到输出“默认打印已取消”以及执行后的代码。但在此之前,还会打开标准打印对话框。但标准对话框不应该出现,因为我用 preventDefault(); 停止了它。开发者控制台没有错误。有人可以告诉我,我做错了什么吗?

    

javascript printing cancellation
1个回答
0
投票

© www.soinside.com 2019 - 2024. All rights reserved.