使用 PrintJS 的 Firefox 静默打印打印空白页
Firefox silent-printing with PrintJS prints blank pages
我正在尝试使用 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。
可能是什么原因造成的?
我发现您首先需要打印相同的内容而不使用静默打印来保存其选项。之后你可以在 about:config 中设置 print.always_print_silent = TRUE 并且它起作用了。
Firefox 的打印功能存在一些问题。
我刚刚在 Windows10 上尝试使用 93.0 64 位版本,但无法打印。
尝试用Firefox打印这个页面(whosebug.com),如果你看不到预览,可能不是你的问题。
我正在尝试使用 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。
可能是什么原因造成的?
我发现您首先需要打印相同的内容而不使用静默打印来保存其选项。之后你可以在 about:config 中设置 print.always_print_silent = TRUE 并且它起作用了。
Firefox 的打印功能存在一些问题。
我刚刚在 Windows10 上尝试使用 93.0 64 位版本,但无法打印。
尝试用Firefox打印这个页面(whosebug.com),如果你看不到预览,可能不是你的问题。