chrome.printingMetrics

Description

Utilisez l'API chrome.printingMetrics pour récupérer des données sur l'utilisation des impressions.

Autorisations

printingMetrics

Disponibilité

Chrome 79 et versions ultérieures ChromeOS uniquement <ph type="x-smartling-placeholder"></ph> Règle obligatoire

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.

&quot;TWO_SIDED_LONG_EDGE&quot;
Spécifie que l'impression recto verso a été utilisée, en les retournant sur le bord long.

&quot;TWO_SIDED_SHORT_EDGE&quot;
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_status
    Chrome 85 ou version ultérieure

    État de l'imprimante.

  • paramètres

    Paramètres de la tâche d'impression.

  • 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 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.

&quot;ISOLATED_WEB_APP&quot;
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()

<ph type="x-smartling-placeholder"></ph> Promesse
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

Renvoie

  • Promise&lt;PrintJobInfo[]&gt;

    Chrome 96 ou version ultérieure

    Les 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