説明
chrome.printerProvider API は、印刷マネージャーが使用するイベントを公開して、拡張機能で制御されるプリンタへのクエリ、拡張機能の機能の照会、これらのプリンタへの印刷ジョブの送信を行います。
権限
printerProvider対象
型
PrinterInfo
プロパティ
- 
    description文字列(省略可) 人が読める形式のプリンタの説明。 
- 
    id文字列 固有のプリンタ ID。 
- 
    name文字列 人間が読める形式のプリンタ名。 
PrintError
onPrintRequested イベントに応答して返されるエラーコード。
列挙型
"OK" 
 オペレーションが正常に完了したことを示します。
"FAILED" 
 一般的なエラーが発生したことを示します。
"INVALID_TICKET" 
 プリント チケットが無効であることを示します。たとえば、チケットが一部の機能と矛盾している、拡張機能がチケットのすべての設定を処理できない、などです。
"INVALID_DATA" 
 ドキュメントが無効であることを指定します。たとえば、データが破損しているか、形式が拡張機能に対応していない可能性があります。
PrintJob
プロパティ
- 
    contentType文字列 ドキュメントのコンテンツ タイプ。サポートされている形式は "application/pdf"と"image/pwg-raster"です。
- 
    ドキュメントBlob 印刷するドキュメント データを含む blob。形式は contentTypeと一致する必要があります。
- 
    printerId文字列 ジョブを処理するプリンタの ID。 
- 
    チケットオブジェクト チケットを CJT 形式で印刷します。 CJT リファレンスは非推奨となりました。Google クラウド プリントでのみサポートが終了しています。は、ChromeOS の印刷ではサポートを終了していません。 
- 
    title文字列 印刷ジョブのタイトル。 
イベント
onGetCapabilityRequested
chrome.printerProvider.onGetCapabilityRequested.addListener(
callback: function,
)
プリント マネージャーがプリンタ機能をリクエストしたときに発生するイベント。
パラメータ
- 
    callback関数 callbackパラメータは次のようになります。(printerId: string, resultCallback: function) => void - 
    printerId文字列 
- 
    resultCallback関数 resultCallbackパラメータは次のようになります。(capabilities: object) => void - 
    機能オブジェクト CDD 形式のデバイス機能。 
 
- 
    
 
- 
    
onGetPrintersRequested
chrome.printerProvider.onGetPrintersRequested.addListener(
callback: function,
)
プリント マネージャーが拡張機能から提供されたプリンタをリクエストしたときに発生するイベント。
パラメータ
- 
    callback関数 callbackパラメータは次のようになります。(resultCallback: function) => void - 
    resultCallback関数 resultCallbackパラメータは次のようになります。(printerInfo: PrinterInfo[]) => void - 
    printerInfo
 
- 
    
 
- 
    
onGetUsbPrinterInfoRequested
chrome.printerProvider.onGetUsbPrinterInfoRequested.addListener(
callback: function,
)
プリント マネージャーが USB デバイス(プリンタの場合もあります)に関する情報をリクエストしたときに発生するイベント。
注: アプリでは、このイベントがデバイスごとに複数回発生することに依存しないでください。接続済みのデバイスがサポートされている場合は、onGetPrintersRequested イベントでそのデバイスが返されます。
パラメータ
- 
    callback関数 callbackパラメータは次のようになります。(device: usb.Device, resultCallback: function) => void - 
    デバイス
- 
    resultCallback関数 resultCallbackパラメータは次のようになります。(printerInfo?: PrinterInfo) => void - 
    printerInfoPrinterInfo(省略可) 
 
- 
    
 
- 
    
onPrintRequested
chrome.printerProvider.onPrintRequested.addListener(
callback: function,
)
プリント マネージャーが印刷をリクエストしたときに発生するイベント。
パラメータ
- 
    callback関数 callbackパラメータは次のようになります。(printJob: PrintJob, resultCallback: function) => void - 
    printJob
- 
    resultCallback関数 resultCallbackパラメータは次のようになります。(result: PrintError) => void - 
    件の結果
 
- 
    
 
-