refresh date: 2026-09-25 robots: noindex
説明
chrome.printerProvider API は、印刷マネージャーが拡張機能によって制御されるプリンタをクエリし、その機能をクエリして、これらのプリンタに印刷ジョブを送信するために使用するイベントを公開します。
権限
printerProvider対象
型
PrinterInfo
プロパティ
-
説明
文字列 省略可
プリンタの説明(人が読める形式)。
-
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
-
printerInfo
PrinterInfo 省略可
-
-
onPrintRequested
chrome.printerProvider.onPrintRequested.addListener(
callback: function,
)
プリント マネージャーが印刷をリクエストしたときに発生するイベント。
パラメータ
-
callback
関数
callbackパラメータは次のようになります。(printJob: PrintJob, resultCallback: function) => void
-
printJob
-
resultCallback
関数
resultCallbackパラメータは次のようになります。(result: PrintError) => void
-
件の結果
-
-