我需要检查用户是否在 window.print 中单击了打印按钮。我尝试了打印后,但它显示了打印和取消按钮的控制台消息。如何检查用户是否只单击打印按钮
this is jquery code
<button class="btn btn-danger print not_print" >Print invoice</button>
<script>
$(document).ready(function() {
$('.print').click(function(){
window.print();
});
window.addEventListener('afterprint', (event) => {
console.log('After print');
});
});
</script>
不幸的是,window.print() 没有返回值,当您在打印对话框上单击“取消”或“打印”时,会触发 onafterprint 事件。唯一的方法是让用户亲自确认打印作业是否已发送到打印队列。