2016-01-20 98 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