Description
L'API chrome.printerProvider expose les événements utilisés par le gestionnaire d'impression pour interroger les imprimantes contrôlées par les extensions, interroger leurs fonctionnalités et envoyer des tâches d'impression à ces imprimantes.
Autorisations
printerProviderDisponibilité
Types
PrinterInfo
Propriétés
- 
    descriptionchaîne facultatif Description lisible de l'imprimante. 
- 
    idchaîne ID d'imprimante unique. 
- 
    nomchaîne Nom lisible de l'imprimante. 
PrintError
Codes d'erreur renvoyés en réponse à l'événement onPrintRequested.
Énumération
"OK" 
 Spécifie que l'opération s'est terminée correctement.
"FAILED" 
 Spécifie qu'une défaillance générale s'est produite.
"INVALID_TICKET" 
 Spécifie que le ticket d'impression n'est pas valide. Par exemple, la demande d'assistance n'est pas compatible avec certaines fonctionnalités, ou l'extension n'est pas en mesure de gérer tous les paramètres de la demande.
"INVALID_DATA" 
 Spécifie que le document n'est pas valide. Il se peut, par exemple, que les données soient corrompues ou que le format soit incompatible avec l'extension.
PrintJob
Propriétés
- 
    contentTypechaîne Type de contenu du document. Les formats acceptés sont "application/pdf"et"image/pwg-raster".
- 
    documentBlob Blob contenant les données du document à imprimer. Le format doit correspondre à contentType.
- 
    printerIdchaîne Identifiant de l'imprimante qui doit gérer la tâche. 
- 
    demandeobjet Imprimez la demande au format CJT. La référence CJT est marquée comme obsolète. Elle n'est plus disponible que pour Google Cloud Print. n'est pas obsolète pour l'impression ChromeOS. 
- 
    titrechaîne Intitulé de la tâche d'impression. 
Événements
onGetCapabilityRequested
chrome.printerProvider.onGetCapabilityRequested.addListener(
callback: function,
)
Événement déclenché lorsque le gestionnaire d'impression demande les fonctionnalités de l'imprimante.
Paramètres
- 
    rappelfonction Le paramètre callbackse présente comme suit:(printerId: string, resultCallback: function) => void - 
    printerIdchaîne 
- 
    resultCallbackfonction Le paramètre resultCallbackse présente comme suit:(capabilities: object) => void - 
    capabilitiesobjet Capacités de l'appareil au format CDD 
 
- 
    
 
- 
    
onGetPrintersRequested
chrome.printerProvider.onGetPrintersRequested.addListener(
callback: function,
)
Événement déclenché lorsque le gestionnaire d'impression demande les imprimantes fournies par les extensions.
Paramètres
- 
    rappelfonction Le paramètre callbackse présente comme suit:(resultCallback: function) => void - 
    resultCallbackfonction Le paramètre resultCallbackse présente comme suit:(printerInfo: PrinterInfo[]) => void - 
    printerInfo
 
- 
    
 
- 
    
onGetUsbPrinterInfoRequested
chrome.printerProvider.onGetUsbPrinterInfoRequested.addListener(
callback: function,
)
Événement déclenché lorsque le gestionnaire d'impression demande des informations sur un périphérique USB, qui peut être une imprimante.
Remarque:Une application ne doit pas compter sur le déclenchement de cet événement plusieurs fois par appareil. Si un appareil connecté est compatible, il doit être renvoyé dans l'événement onGetPrintersRequested.
Paramètres
- 
    rappelfonction Le paramètre callbackse présente comme suit:(device: usb.Device, resultCallback: function) => void - 
    appareil
- 
    resultCallbackfonction Le paramètre resultCallbackse présente comme suit:(printerInfo?: PrinterInfo) => void - 
    printerInfoPrinterInfo facultatif 
 
- 
    
 
- 
    
onPrintRequested
chrome.printerProvider.onPrintRequested.addListener(
callback: function,
)
Événement déclenché lorsque le gestionnaire d'impression demande une impression.
Paramètres
- 
    rappelfonction Le paramètre callbackse présente comme suit:(printJob: PrintJob, resultCallback: function) => void - 
    printJob
- 
    resultCallbackfonction Le paramètre resultCallbackse présente comme suit:(result: PrintError) => void - 
    résultat
 
- 
    
 
-