chrome.printingMetrics

Beschrijving

Gebruik de chrome.printingMetrics API om gegevens over het afdrukgebruik op te halen.

Machtigingen

printingMetrics

Beschikbaarheid

Chrome 79+ Alleen ChromeOS Vereist beleid

Soorten

ColorMode

Enum

"ZWART_EN_WIT"
Geeft aan dat de zwart-witmodus is gebruikt.

"KLEUR"
Geeft aan dat de kleurmodus is gebruikt.

DuplexMode

Enum

"EENZIJDIG"
Geeft aan dat enkelzijdig afdrukken is gebruikt.

"TWEE_SIDED_LONG_EDGE"
Geeft aan dat dubbelzijdig afdrukken is gebruikt, waarbij de lange zijde wordt omgedraaid.

"TWO_SIDED_SHORT_EDGE"
Geeft aan dat dubbelzijdig afdrukken is gebruikt, waarbij de korte zijde wordt omgedraaid.

MediaSize

Eigenschappen

  • hoogte

    nummer

    Hoogte (in micrometer) van de media die voor het afdrukken wordt gebruikt.

  • leverancierId

    snaar

    Door de leverancier verstrekte ID, bijvoorbeeld "iso_a3_297x420mm" of "na_index-3x5_3x5in". Mogelijke waarden zijn waarden van het IPP-attribuut "media" en zijn te vinden op de IANA-pagina .

  • breedte

    nummer

    Breedte (in micrometers) van het medium dat voor het afdrukken wordt gebruikt.

Printer

Eigenschappen

  • naam

    snaar

    Weergegeven naam van de printer.

  • De bron van de printer.

  • uri

    snaar

    Het volledige pad voor de printer. Bevat protocol, hostnaam, poort en wachtrij.

PrinterSource

De bron van de printer.

Enum

"GEBRUIKER"
Geeft aan dat de printer door de gebruiker is toegevoegd.

"BELEID"
Geeft aan dat de printer via beleid is toegevoegd.

PrintJobInfo

Eigenschappen

  • voltooiingTijd

    nummer

    De voltooiingstijd van de taak (in milliseconden na het Unix-tijdperk).

  • creatieTijd

    nummer

    De tijd voor het maken van banen (in milliseconden voorbij het Unix-tijdperk).

  • Identiteitskaart

    snaar

    De ID van de taak.

  • aantalPagina's

    nummer

    Het aantal pagina's in het document.

  • printer

    De informatie over de printer die het document heeft afgedrukt.

  • printerstatus
    Chroom 85+

    De status van de printer.

  • instellingen

    De instellingen van de afdruktaak.

  • Bron waaruit blijkt wie de afdruktaak heeft gestart.

  • bronId

    tekenreeks optioneel

    ID van de bron. Null als bron PRINT_PREVIEW of ANDROID_APP is.

  • De uiteindelijke status van de taak.

  • titel

    snaar

    De titel van het document dat is afgedrukt.

PrintJobSource

De bron van de afdruktaak.

Enum

"PRINT_PREVIEW"
Geeft aan dat de taak is gemaakt vanaf de pagina Afdrukvoorbeeld die door de gebruiker is gestart.

"ANDROID_APP"
Geeft aan dat de taak is gemaakt vanuit een Android-app.

"VERLENGING"
Geeft aan dat de taak bij uitbreiding is gemaakt via de Chrome API.

"ISOLATED_WEB_APP"
Geeft aan dat de taak is gemaakt door een geïsoleerde web-app via API.

PrintJobStatus

Specificeert de uiteindelijke status van de afdruktaak.

Enum

"mislukt"
Geeft aan dat de afdruktaak is onderbroken vanwege een fout.

"GEANNULEERD"
Geeft aan dat de afdruktaak is geannuleerd door de gebruiker of via de API.

"GEDRUKT"
Geeft aan dat de afdruktaak zonder fouten is afgedrukt.

PrintSettings

Eigenschappen

  • kleur

    De gevraagde kleurmodus.

  • kopieën

    nummer

    Het gevraagde aantal exemplaren.

  • dubbelzijdig

    De gevraagde duplexmodus.

  • mediagrootte

    Het gevraagde mediaformaat.

Methoden

getPrintJobs()

Belofte
chrome.printingMetrics.getPrintJobs(
  callback?: function,
)

Retourneert de lijst met voltooide afdruktaken.

Parameters

  • terugbellen

    functie optioneel

    De callback parameter ziet er als volgt uit:

    (jobs: PrintJobInfo[]) => void

Retouren

  • Beloof < PrintJobInfo []>

    Chroom 96+

    Beloftes worden alleen ondersteund voor Manifest V3 en hoger, andere platforms moeten callbacks gebruiken.

Evenementen

onPrintJobFinished

chrome.printingMetrics.onPrintJobFinished.addListener(
  callback: function,
)

Gebeurtenis geactiveerd wanneer de afdruktaak is voltooid. Dit omvat alle beëindigingsstatussen: MISLUKT, GEANNULEERD en GEDRUKT.

Parameters

  • terugbellen

    functie

    De callback parameter ziet er als volgt uit:

    (jobInfo: PrintJobInfo) => void