【发布时间】:2020-11-06 12:08:50
【问题描述】:
我试图让一个扩展工作,它可以通过一个事件来获取打印的文档。我找到了printerProvider Api。之后我添加了这样的自定义打印机
chrome.printerProvider.onPrintRequested.addListener(function (job, status) {
console.log(job,status)
});
chrome.printerProvider.onGetPrintersRequested.addListener(
function ( resultCallback ) {
resultCallback( [{
id: '',
name: 'Custom Printer',
description: ''
}] );
}
);
我正在苦苦挣扎我必须填写什么 id 才能让打印对话框正常工作。我发现这个问题显示了添加网络打印机的方法。 (Google JavaScript API - Chrome.printerProvider: Printer id format)
有没有办法在不实际打印到 id 中的指定打印机的情况下获取 PrintJob,或者如果没有,是否可以打印到 pdf 并在保存后获取 PrintJob(Windows 10 添加了“Microsoft Print to PDF Printer.但我不知道它的 id")?
【问题讨论】: