我一直在尝试使用此处提供的示例使用 QZ 托盘打印到多台打印机https://qz.io/wiki/2.0-Raw-Printing#promise-loop
但我收到一条错误消息TypeError: Cannot read property 'sendData' of null
我有rsvp-3.1.0.min.js
,sha-256.min.js
并且qz-tray.js
包括在内。我使用示例提供的完全相同的代码,但显然将打印机名称更改为我安装的名称。
如果我尝试分别打印到每台打印机,一切正常(默认方式)
知道可能出了什么问题,或者我错过了图书馆或其他什么吗?
谢谢
这是 Safari 上的完整错误消息:
TypeError: Cannot read property 'sendData' of null
at qz-tray.js:323
at lib$rsvp$$internal$$initializePromise (rsvp-3.1.0.min.js:10)
at new lib$rsvp$promise$$Promise (rsvp-3.1.0.min.js:10)
at Object.promise (qz-tray.js:456)
at Object.dataPromise (qz-tray.js:314)
at Object.find (qz-tray.js:788)
at link (test.html:388)
at lib$rsvp$$internal$$tryCatch (rsvp-3.1.0.min.js:10)
at lib$rsvp$$internal$$invokeCallback (rsvp-3.1.0.min.js:10)
at rsvp-3.1.0.min.js:10