Beschrijving
Gebruik de chrome.printingMetrics
API om gegevens over het afdrukgebruik op te halen.
Machtigingen
printingMetrics
Beschikbaarheid
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.
- bron
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.
- printerstatusChroom 85+
De status van de printer.
- instellingen
De instellingen van de afdruktaak.
- bron
Bron waaruit blijkt wie de afdruktaak heeft gestart.
- bronId
tekenreeks optioneel
ID van de bron. Null als bron PRINT_PREVIEW of ANDROID_APP is.
- status
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()
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
- banen
PrintJobInfo []
Retouren
Beloof < PrintJobInfo []>
Chroom 96+Beloften worden ondersteund in Manifest V3 en hoger, maar er zijn callbacks beschikbaar voor achterwaartse compatibiliteit. U kunt niet beide gebruiken bij dezelfde functieaanroep. De belofte wordt opgelost met hetzelfde type dat wordt doorgegeven aan de callback.
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
- baanInfo