我有一個角度應用程式,我不想在按下“Ctrl P”時打開 printDialog。我添加了以下代碼
window.onbeforeprint = (event) => {
event.stopPropagation();
console.log('Before print');
};
我可以在控制臺中看到我的日志,但會顯示視窗。我想做的是使用 html2canvas 和 jsPDF 來篩選我的應用程式,而不是使用視窗列印。
我怎樣才能做到這一點?
uj5u.com熱心網友回復:
你也許可以使用這個:
@HostListener('window:keydown.control.p', ['$event'])
preventPrint(event: KeyboardEvent) {
event.preventDefault();
}
僅當有問題的組件在螢屏上時才會發生列印阻止。如果您希望整個應用程式阻止列印,則可以將其放在根應用程式組件上。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/427227.html
