2016-01-20 4 views
0

Я пытаюсь использовать chrome.printerProvider для создания расширения для печати. Может ли кто-нибудь привести мне пример с идентификатором PrintInfo? Я запрашиваю печать по сети, и я устанавливаю идентификатор PrintInfo по адресу принтера, но он не работает. Вот мой сценарий:Google JavaScript API - Chrome.printerProvider: Формат идентификатора принтера

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

 Смежные вопросы

  • Нет связанных вопросов^_^