Mô tả
Sử dụng API chrome.mimeHandler để xử lý các luồng loại MIME trong tiện ích của bên thứ ba.
Phạm vi cung cấp
Loại
MimeHandlerOptions
Thuộc tính
-
đang bật
boolean
Trình xử lý này có hoạt động cho loại MIME đã cho hay không.
StreamInfo
Thuộc tính
-
được nhúng
boolean
True nếu được tải trong một bối cảnh được nhúng (iframe/embed/object).
-
mimeType
chuỗi
Loại MIME của nội dung bị chặn.
-
originalUrl
chuỗi
URL ban đầu mà người dùng đã truy cập.
-
responseHeaders
đối tượng
Tiêu đề phản hồi HTTP dưới dạng cặp khoá-giá trị.
-
streamUrl
chuỗi
URL để tìm nạp dữ liệu luồng.
-
tabId
số
Mã thẻ chứa tài liệu.
Phương thức
abortAndFallbackToNativeHandler()
chrome.mimeHandler.abortAndFallbackToNativeHandler(
callback?: function,
): Promise<void>
Huỷ bỏ quá trình xử lý luồng hiện tại và chuyển nội dung cho trình xử lý gốc của tác nhân người dùng. Sau lệnh gọi này, khung tiện ích sẽ bị huỷ; người gọi không nên mong đợi quá trình thực thi tiếp theo.
Thông số
-
callback
hàm không bắt buộc
Tham số
callbackcó dạng như sau:() => void
Giá trị trả về
-
Promise<void>
Các promise chỉ được hỗ trợ cho Manifest V3 trở lên, các nền tảng khác cần sử dụng lệnh gọi lại.
getMimeHandlerOptions()
chrome.mimeHandler.getMimeHandlerOptions(
mimeType: string,
callback?: function,
): Promise<MimeHandlerOptions>
Đọc các lựa chọn được duy trì cho một loại MIME. Trả về giá trị mặc định (enabled=true) nếu chưa có giá trị nào được lưu trữ.
Thông số
-
mimeType
chuỗi
Loại MIME có các lựa chọn để đọc.
-
callback
hàm không bắt buộc
Tham số
callbackcó dạng như sau:(options: MimeHandlerOptions) => void
-
tùy chọn
-
Giá trị trả về
-
Promise<MimeHandlerOptions>
Lời hứa được giải quyết bằng các lựa chọn được duy trì cho loại MIME.
Các promise chỉ được hỗ trợ cho Manifest V3 trở lên, các nền tảng khác cần sử dụng lệnh gọi lại.
getStreamInfo()
chrome.mimeHandler.getStreamInfo(
callback?: function,
): Promise<StreamInfo>
Truy xuất thông tin luồng cho bối cảnh trình xử lý MIME hiện tại. Phải được gọi từ trong trang tiện ích trình xử lý MIME.
Thông số
-
callback
hàm không bắt buộc
Tham số
callbackcó dạng như sau:(info: StreamInfo) => void
-
info
-
Giá trị trả về
-
Promise<StreamInfo>
Các promise chỉ được hỗ trợ cho Manifest V3 trở lên, các nền tảng khác cần sử dụng lệnh gọi lại.
setMimeHandlerOptions()
chrome.mimeHandler.setMimeHandlerOptions(
mimeType: string,
options: MimeHandlerOptions,
callback?: function,
): Promise<void>
Đặt các lựa chọn cấu hình cho một loại MIME cụ thể.
Thông số
-
mimeType
chuỗi
Loại MIME cần định cấu hình.
-
tùy chọn
Các lựa chọn mới để sử dụng.
-
callback
hàm không bắt buộc
Tham số
callbackcó dạng như sau:() => void
Giá trị trả về
-
Promise<void>
Promise được giải quyết khi cấu hình đã được thiết lập.
Các promise chỉ được hỗ trợ cho Manifest V3 trở lên, các nền tảng khác cần sử dụng lệnh gọi lại.