browser.printerProvider

Beschrijving

De chrome.printerProvider API toont gebeurtenissen die door de afdrukbeheerder worden gebruikt om printers te zoeken die worden beheerd door extensies, om hun mogelijkheden te zoeken en om afdruktaken naar deze printers te sturen.

Rechten

printerProvider

Beschikbaarheid

Chrome 44+ browser.* sinds Chrome 148

Typen

PrinterInfo

Eigenschappen

  • beschrijving

    tekenreeks optioneel

    Door mensen leesbare beschrijving van de printer.

  • id

    tekenreeks

    Unieke printer-ID.

  • name

    tekenreeks

    Door mensen leesbare naam van de printer.

PrintError

Foutcodes die worden geretourneerd als reactie op de gebeurtenis onPrintRequested.

Enum

OK
Geeft aan dat de bewerking is afgerond.

FAILED
Geeft aan dat er een algemene fout is opgetreden.

INVALID_TICKET
Geeft aan dat het afdrukticket ongeldig is. Het ticket is bijvoorbeeld niet consistent met bepaalde mogelijkheden of de extensie kan niet alle instellingen van het ticket verwerken.

INVALID_DATA
Geeft aan dat het document ongeldig is. De gegevens kunnen bijvoorbeeld beschadigd zijn of de indeling is niet compatibel met de extensie.

PrintJob

Eigenschappen

  • contentType

    tekenreeks

    Het type documentcontent. Ondersteunde indelingen zijn "application/pdf" en "image/pwg-raster".

  • document

    Blob

    Blob met de documentgegevens die moeten worden afgedrukt. De indeling moet overeenkomen met contentType.

  • printerId

    tekenreeks

    ID van de printer die de taak moet verwerken.

  • ticket

    object

    Afdrukticket in CJT-indeling.

    De CJT-referentie is gemarkeerd als beëindigd. De functie is alleen beëindigd voor Google Cloudprinter. De functie is niet beëindigd voor afdrukken via ChromeOS.

  • titel

    tekenreeks

    De titel van de afdruktaak.

Evenementen

onGetCapabilityRequested

browser.printerProvider.onGetCapabilityRequested.addListener(
  callback: function,
)

Gebeurtenis die wordt geactiveerd als de afdrukbeheerder printermogelijkheden aanvraagt.

Parameters

  • callback

    functie

    De parameter callback ziet er zo uit:

    (printerId: string, resultCallback: function) => void

    • printerId

      tekenreeks

    • resultCallback

      functie

      De parameter resultCallback ziet er zo uit:

      (capabilities: object) => void

      • capabilities

        object

        Apparaatmogelijkheden in CDD-indeling.

onGetPrintersRequested

browser.printerProvider.onGetPrintersRequested.addListener(
  callback: function,
)

Gebeurtenis die wordt geactiveerd wanneer de afdrukbeheerder printers aanvraagt die door extensies worden geleverd.

Parameters

  • callback

    functie

    De parameter callback ziet er zo uit:

    (resultCallback: function) => void

    • resultCallback

      functie

      De parameter resultCallback ziet er zo uit:

      (printerInfo: PrinterInfo[]) => void

onGetUsbPrinterInfoRequested

Chrome 45+ browser.* sinds Chrome 148
browser.printerProvider.onGetUsbPrinterInfoRequested.addListener(
  callback: function,
)

Gebeurtenis die wordt geactiveerd als de afdrukbeheerder informatie aanvraagt over een USB-apparaat dat misschien een printer is.

Opmerking: Een app mag er niet van uitgaan dat deze gebeurtenis meer dan één keer per apparaat wordt geactiveerd. Als een verbonden apparaat wordt ondersteund, moet het worden geretourneerd in de gebeurtenis onGetPrintersRequested.

Parameters

  • callback

    functie

    De parameter callback ziet er zo uit:

    (device: usb.Device, resultCallback: function) => void

    • apparaat

      usb.Device

    • resultCallback

      functie

      De parameter resultCallback ziet er zo uit:

      (printerInfo?: PrinterInfo) => void

onPrintRequested

browser.printerProvider.onPrintRequested.addListener(
  callback: function,
)

Gebeurtenis die wordt geactiveerd wanneer de afdrukbeheerder een afdrukverzoek indient.

Parameters

  • callback

    functie

    De parameter callback ziet er zo uit:

    (printJob: PrintJob, resultCallback: function) => void