当我们将网页打印到打印机时,实际上系统会将每一次打印,封装成一个打印任务,送到打印机的任务队列中,jcp可以监控这些队列的状态,比如,打印开始,结束等(这些状态,也可以从打印机的控制面板中看到)。
要监控打印任务状态,可以设置onState回调:
复制内容到剪贴板
代码:
onState返回一个Object对象,其中的属性示例如下:
复制内容到剪贴板
代码:
其中status就是以数值表示的状态编码,statusText是相应status的文字说明。
当本次打印生成的打印任务的状态发生变化时,就会调用onState,因此,onStatus会被多次调用。