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ó đang hoạt động cho loại MIME đã cho hay không.
StreamInfo
Thuộc tính
-
được nhúng
boolean
Giá trị là true nếu được tải trong một ngữ cảnh nhúng (iframe/embed/object).
-
mimeType
chuỗi
Loại MIME của nội dung bị chặn.
-
originalUrl
chuỗi
URL gốc mà người dùng đã chuyển đến.
-
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ỷ bỏ; người gọi không nên mong đợi quá trình thực thi tiếp theo.
Thông số
-
callback
function optional
Tham số
callbackcó dạng như sau:() => void
Giá trị trả về
-
Promise<void>
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 tuỳ chọn được duy trì cho một loại MIME. Trả về giá trị mặc định (enabled=true) nếu không có giá trị nào được lưu trữ.
Thông số
-
mimeType
chuỗi
Loại MIME có các tuỳ chọn cần đọc.
-
callback
function optional
Tham số
callbackcó dạng như sau:(options: MimeHandlerOptions) => void
-
tùy chọn
-
Giá trị trả về
-
Promise<MimeHandlerOptions>
Promise được phân giải bằng các tuỳ chọn được duy trì cho loại MIME.
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 ngữ 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
function optional
Tham số
callbackcó dạng như sau:(info: StreamInfo) => void
-
info
-
Giá trị trả về
-
Promise<StreamInfo>
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 tuỳ chọn cấu hình cho một loại MIME được chỉ định.
Thông số
-
mimeType
chuỗi
Loại MIME cần định cấu hình.
-
tùy chọn
Các tuỳ chọn mới cần sử dụng.
-
callback
function optional
Tham số
callbackcó dạng như sau:() => void
Giá trị trả về
-
Promise<void>
Promise được phân giải khi cấu hình đã được thiết lập.
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.