我正在尝试使用不带对话框的 printJS 打印 pdf blob 到使用 Angular 的默认打印机。它在 Edge 和 Chrome 上运行良好,但我无法让 Firefox 正常工作。
我正在使用的代码:
const blob = new Blob([value], {type: 'application/pdf'});
const url = window.URL.createObjectURL(blob);
printJS({printable: url, type: 'pdf'});
我通过设置 print.always_print_silent = TRUE、print.more-settings.open = TRUE 和 print.print_page_delay = 200 让它工作。
重新安装 Firefox 并尝试相同的设置后,每次打印后延迟值都会重置为 50。
这可能是什么原因?