2016-01-20 195 views
0

我试图使用chrome.printerProvider来打印扩展名。 任何人都可以给我一个关于PrintInfo id的例子吗? 我要求通过网络打印,我通过打印机地址设置PrintInfo Id,但它不工作。 这里是我的脚本:Google JavaScript API - Chrome.printerProvider:打印机ID格式

chrome.printerProvider.onGetPrintersRequested.addListener(function callback(resultCallback) { 
    resultCallback([{ 
     id: '192.16.1.18', // printer address 
     name: 'My Printer', 
    }]); 
}); 

or 

chrome.printerProvider.onGetPrintersRequested.addListener(function callback(resultCallback) { 
    resultCallback([{ 
     id: 'net://192.16.1.18', // printer address 
     name: 'My Printer', 
    }]); 
}); 

回答

0

这应该工作..

chrome.printerProvider.onGetPrintersRequested.addListener(
    function (resultCallback) { 
     resultCallback([{ 
     id: 'net://192.16.1.18', // printer address 
     name: 'My Printer', 
    }]); 
    } 
); 
+0

也请是如何工作的预期增加的解释,不只是将代码粘贴 –

+0

按照在本文件onGetPrintersRequested- [link](https://developer.chrome.com/extensions/printerProvider#event-onGetPrintersRequested)。 ;回调函数将有一个参数,这又是一个函数,函数应返回打印机信息的对象:如文档中定义:] [PrinterInfo](https://developer.chrome.com/extensions/printerProvider#type -PrinterInfo) – gakubhat