Nội dung mô tả
API chrome.printerProvider
hiển thị các sự kiện mà trình quản lý máy in dùng để truy vấn máy in mà tiện ích kiểm soát, nhằm truy vấn các chức năng của máy in và gửi lệnh in đến những máy in này.
Quyền
printerProvider
Phạm vi cung cấp
Loại
PrinterInfo
Thuộc tính
-
description
chuỗi không bắt buộc
Nội dung mô tả mà con người có thể đọc được của máy in.
-
id
string
Mã máy in duy nhất.
-
tên
string
Tên dễ đọc của máy in.
PrintError
Mã lỗi được trả về để phản hồi sự kiện onPrintRequested
.
Liệt kê
"OK"
Chỉ định rằng thao tác đã hoàn tất thành công.
"FAILED"
Chỉ định rằng đã xảy ra một lỗi chung.
"INVALID_ Ticket"
Chỉ định rằng phiếu yêu cầu in là không hợp lệ. Ví dụ: phiếu yêu cầu hỗ trợ không nhất quán với một số chức năng hoặc tiện ích không thể xử lý tất cả chế độ cài đặt trong phiếu yêu cầu hỗ trợ.
"INVALID_DATA"
Chỉ định rằng tài liệu không hợp lệ. Ví dụ: dữ liệu có thể bị hỏng hoặc định dạng không tương thích với phần mở rộng.
PrintJob
Thuộc tính
-
contentType
string
Loại nội dung tài liệu. Các định dạng được hỗ trợ là
"application/pdf"
và"image/pwg-raster"
. -
tài liệu
Vệt sáng
Blob chứa dữ liệu tài liệu cần in. Định dạng phải khớp với
contentType
. -
printerId
string
Mã nhận dạng của máy in sẽ xử lý công việc.
-
phiếu yêu cầu hỗ trợ
đối tượng
In phiếu yêu cầu hỗ trợ ở định dạng CJT.
Tệp đối chiếu CJT được đánh dấu là không dùng nữa. Tính năng này không còn được dùng nữa cho Google Cloud Print và không còn được dùng cho tính năng in trên ChromeOS.
-
title
string
Tên lệnh in.
Sự kiện
onGetCapabilityRequested
chrome.printerProvider.onGetCapabilityRequested.addListener(
callback: function,
)
Sự kiện được kích hoạt khi trình quản lý máy in yêu cầu các tính năng của máy in.
Tham số
-
số gọi lại
hàm
Tham số
callback
sẽ có dạng như sau:(printerId: string, resultCallback: function) => void
-
printerId
string
-
resultCallback
hàm
Tham số
resultCallback
sẽ có dạng như sau:(capabilities: object) => void
-
capabilities
đối tượng
Khả năng của thiết bị ở định dạng CDD.
-
-
onGetPrintersRequested
chrome.printerProvider.onGetPrintersRequested.addListener(
callback: function,
)
Sự kiện được kích hoạt khi trình quản lý máy in yêu cầu máy in do tiện ích cung cấp.
Tham số
-
số gọi lại
hàm
Tham số
callback
sẽ có dạng như sau:(resultCallback: function) => void
-
resultCallback
hàm
Tham số
resultCallback
sẽ có dạng như sau:(printerInfo: PrinterInfo[]) => void
-
printerInfo
-
-
onGetUsbPrinterInfoRequested
chrome.printerProvider.onGetUsbPrinterInfoRequested.addListener(
callback: function,
)
Sự kiện được kích hoạt khi trình quản lý máy in yêu cầu thông tin về một thiết bị USB có thể là máy in.
Lưu ý: Một ứng dụng không được dựa vào sự kiện này được kích hoạt nhiều lần trên mỗi thiết bị. Nếu một thiết bị đã kết nối được hỗ trợ, thiết bị đó sẽ được trả về trong sự kiện onGetPrintersRequested
.
Tham số
-
số gọi lại
hàm
Tham số
callback
sẽ có dạng như sau:(device: usb.Device, resultCallback: function) => void
-
thiết bị
-
resultCallback
hàm
Tham số
resultCallback
sẽ có dạng như sau:(printerInfo?: PrinterInfo) => void
-
printerInfo
PrinterInfo không bắt buộc
-
-
onPrintRequested
chrome.printerProvider.onPrintRequested.addListener(
callback: function,
)
Sự kiện được kích hoạt khi trình quản lý máy in yêu cầu in.
Tham số
-
số gọi lại
hàm
Tham số
callback
sẽ có dạng như sau:(printJob: PrintJob, resultCallback: function) => void
-
printJob
-
resultCallback
hàm
Tham số
resultCallback
sẽ có dạng như sau:(result: PrintError) => void
-
kết quả
-
-