Description
Utilisez l'API chrome.printingMetrics
pour récupérer des données sur l'utilisation des impressions.
Autorisations
printingMetrics
Disponibilité
Types
ColorMode
Énumération
"BLACK_AND_WHITE"
Spécifie que le mode noir et blanc a été utilisé.
"COLOR"
Spécifie que le mode couleur a été utilisé.
DuplexMode
Énumération
"ONE_SIDED"
Spécifie que l'impression recto verso a été utilisée.
"TWO_SIDED_LONG_EDGE"
Spécifie que l'impression recto verso a été utilisée, en les retournant sur le bord long.
"TWO_SIDED_SHORT_EDGE"
Spécifie que l'impression recto verso a été utilisée, en retournant sur le bord court.
MediaSize
Propriétés
-
hauteur
Nombre
Hauteur (en micromètres) du support utilisé pour l'impression.
-
vendorId
chaîne
ID fourni par le fournisseur, par exemple "iso_a3_297x420mm" ou "na_index-3x5_3x5in". Les valeurs possibles sont les valeurs "media" IPP et sont disponibles sur la page de l'IANA .
-
largeur
Nombre
Largeur (en micromètres) du support utilisé pour l'impression.
Printer
Propriétés
-
nom
chaîne
Nom affiché de l'imprimante.
-
source
Source de l'imprimante.
-
uri
chaîne
Chemin d'accès complet à l'imprimante. Contient le protocole, le nom d'hôte, le port et la file d'attente.
PrinterSource
Source de l'imprimante.
Énumération
"USER"
Spécifie que l'imprimante a été ajoutée par l'utilisateur.
"POLICY"
Spécifie que l'imprimante a été ajoutée via une règle.
PrintJobInfo
Propriétés
-
completionTime
Nombre
Heure d'exécution de la tâche (en millisecondes après l'époque Unix).
-
creationTime
Nombre
Heure de création de la tâche (en millisecondes après l'époque Unix).
-
id
chaîne
ID de la tâche.
-
numberOfPages
Nombre
Nombre de pages du document.
-
imprimante
Informations sur l'imprimante qui a imprimé le document.
-
printer_statusChrome 85 ou version ultérieure
État de l'imprimante.
-
paramètres
Paramètres de la tâche d'impression.
-
source
Source indiquant l'auteur de la tâche d'impression.
-
sourceId
chaîne facultatif
ID de la source. Null si la source est PRINT_PREVIEW ou ANDROID_APP.
-
état
État final de la tâche.
-
titre
chaîne
Titre du document imprimé.
PrintJobSource
Source de la tâche d'impression.
Énumération
"PRINT_PREVIEW"
Spécifie que la tâche a été créée à partir de la page "Aperçu avant impression" lancée par l'utilisateur.
"ANDROID_APP"
Spécifie que la tâche a été créée à partir d'une application Android.
"EXTENSION"
Spécifie que la tâche a été créée par une extension via l'API Chrome.
"ISOLATED_WEB_APP"
Spécifie que l'offre d'emploi a été créée par une application Web isolée via l'API.
PrintJobStatus
Indique l'état final de la tâche d'impression.
Énumération
"FAILED"
Spécifie que la tâche d'impression a été interrompue en raison d'une erreur.
"CANCELED"
Spécifie que la tâche d'impression a été annulée par l'utilisateur ou via l'API.
"IMPRIMÉ"
Indique que la tâche d'impression a été imprimée sans erreur.
PrintSettings
Propriétés
-
couleur
Mode couleur demandé.
-
copies
Nombre
Nombre de copies demandé.
-
Duplex
Mode duplex demandé.
-
mediaSize
Taille du support demandée.
Méthodes
getPrintJobs()
chrome.printingMetrics.getPrintJobs(
callback?: function,
)
Affiche la liste des tâches d'impression terminées.
Paramètres
-
rappel
function facultatif
Le paramètre
callback
se présente comme suit:(jobs: PrintJobInfo[]) => void
-
jobs
-
Renvoie
-
Promise<PrintJobInfo[]>
Chrome 96 ou version ultérieureLes promesses ne sont compatibles qu'avec Manifest V3 et versions ultérieures. Les autres plates-formes doivent utiliser des rappels.
Événements
onPrintJobFinished
chrome.printingMetrics.onPrintJobFinished.addListener(
callback: function,
)
Événement déclenché à la fin de la tâche d'impression. Cela inclut l'un des états d'arrêt suivants: ÉCHEC, ANNULÉ ou IMPRIMÉ.
Paramètres
-
rappel
fonction
Le paramètre
callback
se présente comme suit:(jobInfo: PrintJobInfo) => void
-
jobInfo
-