refresh date: 2026-09-25 robots: noindex
Description
L'API chrome.printerProvider expose les événements utilisés par le gestionnaire d'impression pour interroger les imprimantes contrôlées par des extensions, interroger leurs fonctionnalités et envoyer des tâches d'impression à ces imprimantes.
Autorisations
printerProviderDisponibilité
Types
PrinterInfo
Propriétés
-
description
chaîne facultatif
Description de l'imprimante lisible par l'humain.
-
id
chaîne
ID d'imprimante unique.
-
nom
chaîne
Nom de l'imprimante lisible par l'humain.
PrintError
Codes d'erreur renvoyés en réponse à l'événement onPrintRequested.
Énumération
"OK"
Indique que l'opération a bien été effectuée.
"FAILED"
Indique qu'une défaillance générale s'est produite.
"INVALID_TICKET"
Indique que le ticket d'impression n'est pas valide. Par exemple, le ticket n'est pas compatible avec certaines fonctionnalités, ou l'extension ne peut pas gérer tous les paramètres du ticket.
"INVALID_DATA"
Indique que le document n'est pas valide. Par exemple, les données peuvent être corrompues ou le format peut être incompatible avec l'extension.
PrintJob
Propriétés
-
contentType
chaîne
Type de contenu du document. Les formats acceptés sont
"application/pdf"et"image/pwg-raster". -
document
Blob
Blob contenant les données du document à imprimer. Le format doit correspondre à
contentType. -
printerId
chaîne
ID de l'imprimante qui doit traiter la tâche.
-
demande
objet
Ticket d'impression au format CJT.
La référence CJT est marquée comme obsolète. Elle n'est obsolète que pour Google Cloud Print, pas pour l'impression ChromeOS.
-
titre
chaîne
Titre 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
-
callback
fonction
Le paramètre
callbackse présente comme suit :(printerId: string, resultCallback: function) => void
-
printerId
chaîne
-
resultCallback
fonction
Le paramètre
resultCallbackse présente comme suit :(capabilities: object) => void
-
capabilities
objet
Fonctionnalités de l'appareil au format CDD.
-
-
onGetPrintersRequested
chrome.printerProvider.onGetPrintersRequested.addListener(
callback: function,
)
Événement déclenché lorsque le gestionnaire d'impression demande des imprimantes fournies par des extensions.
Paramètres
-
callback
fonction
Le paramètre
callbackse présente comme suit :(resultCallback: function) => void
-
resultCallback
fonction
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 appareil USB qui peut être une imprimante.
Remarque : Une application ne doit pas s'attendre à ce que cet événement soit déclenché plus d'une fois par appareil. Si un appareil connecté est compatible, il doit être renvoyé dans l'événement onGetPrintersRequested.
Paramètres
-
callback
fonction
Le paramètre
callbackse présente comme suit :(device: usb.Device, resultCallback: function) => void
-
appareil
-
resultCallback
fonction
Le paramètre
resultCallbackse présente comme suit :(printerInfo?: PrinterInfo) => void
-
printerInfo
PrinterInfo facultatif
-
-
onPrintRequested
chrome.printerProvider.onPrintRequested.addListener(
callback: function,
)
Événement déclenché lorsque le gestionnaire d'impression demande l'impression.
Paramètres
-
callback
fonction
Le paramètre
callbackse présente comme suit :(printJob: PrintJob, resultCallback: function) => void
-
printJob
-
resultCallback
fonction
Le paramètre
resultCallbackse présente comme suit :(result: PrintError) => void
-
résultat
-
-