我有一个内置 Javascript 的应用程序,可在 chrome 的 kiosk 模式下使用,我想在后台打印收据,而不会失去主窗口的任何焦点(没有打印预览,也没有打印对话框闪烁)。经过一些研究,如果只使用 Javascript 似乎是不可能的(由于浏览器的安全政策)。
我怎样才能绕过这个?
编辑1:添加了接收html文档的js打印功能
function printTicket(printText) {
w = window.open();
w.document.write(printText);
w.document.close();
w.onload = setTimeout(function () {
w.print();
w.close();
}, 250);
}