Beschreibung
Verwenden Sie die chrome.printingMetrics API, um Daten zur Drucknutzung abzurufen.
Berechtigungen
printingMetricsVerfügbarkeit
Typen
ColorMode
Enum
"BLACK_AND_WHITE" 
 Gibt an, dass der Schwarz-Weiß-Modus verwendet wurde.
"COLOR" 
 Gibt an, dass der Farbmodus verwendet wurde.
DuplexMode
Enum
„ONE_SIDED“ 
 Gibt an, dass einseitiger Druck verwendet wurde.
"TWO_SIDED_LONG_EDGE" 
 Gibt an, dass der doppelseitige Druck verwendet wurde und das Umblättern an der langen Kante erfolgt ist.
"TWO_SIDED_SHORT_EDGE" 
 Gibt an, dass beidseitiger Druck verwendet wurde und die Seite an der kurzen Kante gewendet wurde.
MediaSize
Attribute
- 
    HöheZahl Höhe des für den Druck verwendeten Mediums in Mikrometern. 
- 
    vendorIdString Vom Anbieter bereitgestellte ID, z.B. „iso_a3_297x420mm“ oder „na_index-3x5_3x5in“. Mögliche Werte sind Werte des IPP-Attributs „media“ (Medium). Sie finden sie auf der IANA-Seite. 
- 
    BreiteZahl Breite des für den Druck verwendeten Mediums in Mikrometern. 
Printer
Attribute
- 
    nameString Der angezeigte Name des Druckers. 
- 
    sourceDie Quelle des Druckers. 
- 
    uriString Der vollständige Pfad zum Drucker. Enthält Protokoll, Hostname, Port und Warteschlange. 
PrinterSource
Die Quelle des Druckers.
Enum
„USER“ 
 Gibt an, dass der Drucker vom Nutzer hinzugefügt wurde.
„POLICY“ 
 Gibt an, dass der Drucker über eine Richtlinie hinzugefügt wurde.
PrintJobInfo
Attribute
- 
    completionTimeZahl Die Abschlusszeit des Jobs in Millisekunden seit der Unix-Epoche. 
- 
    creationTimeZahl Die Erstellungszeit des Jobs in Millisekunden seit der Unix-Epoche. 
- 
    idString Die ID des Jobs. 
- 
    numberOfPagesZahl Die Anzahl der Seiten im Dokument. 
- 
    druckerInformationen zum Drucker, mit dem das Dokument gedruckt wurde. 
- 
    printer_statusChrome 85+Der Status des Druckers. 
- 
    EinstellungenDie Einstellungen des Druckauftrags. 
- 
    sourceQuelle, aus der hervorgeht, wer den Druckauftrag initiiert hat. 
- 
    sourceIdString optional ID der Quelle. Null, wenn die Quelle PRINT_PREVIEW oder ANDROID_APP ist. 
- 
    StatusDer endgültige Status des Jobs. 
- 
    TitelString Der Titel des Dokuments, das gedruckt wurde. 
PrintJobSource
Die Quelle des Druckauftrags.
Enum
„PRINT_PREVIEW“ 
 Gibt an, dass der Auftrag auf der vom Nutzer initiierten Seite „Druckvorschau“ erstellt wurde.
„ANDROID_APP“ 
 Gibt an, dass der Job über eine Android-App erstellt wurde.
EXTENSION 
 Gibt an, dass der Job von einer Erweiterung über die Chrome API erstellt wurde.
ISOLATED_WEB_APP 
 Gibt an, dass der Job von einer isolierten Web-App über die API erstellt wurde.
PrintJobStatus
Gibt den endgültigen Status des Druckauftrags an.
Enum
„FAILED“ 
 Gibt an, dass der Druckauftrag aufgrund eines Fehlers unterbrochen wurde.
„CANCELED“ 
 Gibt an, dass der Druckauftrag vom Nutzer oder über die API abgebrochen wurde.
„PRINTED“ 
 Gibt an, dass der Druckauftrag fehlerfrei gedruckt wurde.
PrintSettings
Attribute
- 
    FarbeDer angeforderte Farbmodus. 
- 
    KopienZahl Die angeforderte Anzahl von Kopien. 
- 
    DuplexDer angeforderte Duplexmodus. 
- 
    mediaSizeDie angeforderte Mediengröße. 
Methoden
getPrintJobs()
chrome.printingMetrics.getPrintJobs(
callback?: function,
): Promise<PrintJobInfo[]>
Gibt die Liste der abgeschlossenen Druckaufträge zurück.
Parameter
- 
    callbackFunktion optional Der Parameter callbacksieht so aus:(jobs: PrintJobInfo[]) => void - 
    Jobs
 
- 
    
Ausgabe
- 
            Promise<PrintJobInfo[]> Chrome 96 und höherPromises werden nur für Manifest V3 und höher unterstützt. Auf anderen Plattformen müssen Callbacks verwendet werden. 
Ereignisse
onPrintJobFinished
chrome.printingMetrics.onPrintJobFinished.addListener(
callback: function,
)
Wird ausgelöst, wenn der Druckjob abgeschlossen ist. Dazu gehören alle Kündigungsstatus: FAILED, CANCELED und PRINTED.
Parameter
- 
    callbackFunktion Der Parameter callbacksieht so aus:(jobInfo: PrintJobInfo) => void - 
    jobInfo
 
-