refresh date: 2026-09-25 robots: noindex
คำอธิบาย
ใช้ chrome.mimeHandler API เพื่อจัดการสตรีมประเภท MIME ในส่วนขยายของบุคคลที่สาม
ความพร้อมใช้งาน
ประเภท
MimeHandlerOptions
พร็อพเพอร์ตี้
-
canEmbed
บูลีน ไม่บังคับ
Chrome 157 ขึ้นไปใช้เครื่องจัดการนี้สำหรับการโหลดแบบฝัง (iframe, embed, object) ได้หรือไม่ ค่าเริ่มต้นจะเป็นค่า
can_embedของรายการไฟล์ Manifest ไม่มีผลขณะที่enabledเป็นเท็จ -
เปิดอยู่
บูลีน ไม่บังคับ
ตัวแฮนเดิลนี้เปิดใช้อยู่หรือไม่ ค่าเริ่มต้นจะเป็นค่า
enabledของรายการไฟล์ Manifest
StreamInfo
พร็อพเพอร์ตี้
-
แบบฝัง
บูลีน
เป็นจริงหากโหลดในบริบทที่ฝัง (iframe/embed/object)
-
mimeType
สตริง
ประเภท MIME ของเนื้อหาที่ถูกสกัดกั้น
-
originalUrl
สตริง
URL ต้นทางที่ผู้ใช้ไป
-
responseHeaders
ออบเจ็กต์
ส่วนหัวการตอบกลับ HTTP เป็นคู่คีย์-ค่า
-
streamUrl
สตริง
URL สำหรับดึงข้อมูลสตรีม
-
tabId
ตัวเลข
รหัสแท็บที่มีเอกสาร
เมธอด
abortAndFallbackToNativeHandler()
chrome.mimeHandler.abortAndFallbackToNativeHandler(
callback?: function,
): Promise<void>
ยกเลิกการจัดการสตรีมปัจจุบันและส่งต่อเนื้อหาไปยังเครื่องมือจัดการแบบเนทีฟของ User Agent หลังจากเรียกใช้แล้ว เฟรมส่วนขยายจะถูกทำลาย ผู้เรียกไม่ควรคาดหวังให้มีการดำเนินการเพิ่มเติม
พารามิเตอร์
-
callback
function ไม่บังคับ
พารามิเตอร์
callbackจะมีลักษณะดังนี้() => void
การคืนสินค้า
-
Promise<void>
ระบบรองรับ Promise สำหรับ Manifest V3 ขึ้นไปเท่านั้น แพลตฟอร์มอื่นๆ ต้องใช้ Callback
getMimeHandlerOptions()
chrome.mimeHandler.getMimeHandlerOptions(
mimeType: string,
callback?: function,
): Promise<MimeHandlerOptions>
อ่านตัวเลือกสำหรับประเภท MIME สมาชิกแต่ละคนคือค่าที่ส่วนขยายตั้งค่าไว้ หรือค่าของรายการไฟล์ Manifest หากส่วนขยายไม่ได้ตั้งค่าไว้
พารามิเตอร์
-
mimeType
สตริง
ประเภท MIME ที่จะอ่านตัวเลือก โดยต้องเป็นประเภท MIME ที่ส่วนขยายจัดการผ่าน mime_types_handler
-
callback
function ไม่บังคับ
พารามิเตอร์
callbackจะมีลักษณะดังนี้(options: MimeHandlerOptions) => void
-
ตัวเลือก
-
การคืนสินค้า
-
Promise<MimeHandlerOptions>
Promise ได้รับการแก้ไขด้วยตัวเลือกสำหรับประเภท MIME
ระบบรองรับ Promise สำหรับ Manifest V3 ขึ้นไปเท่านั้น แพลตฟอร์มอื่นๆ ต้องใช้ Callback
getStreamInfo()
chrome.mimeHandler.getStreamInfo(
callback?: function,
): Promise<StreamInfo>
เรียกดูข้อมูลสตรีมสำหรับบริบทของเครื่องจัดการ MIME ปัจจุบัน ต้องเรียกจากภายในหน้าส่วนขยายเครื่องจัดการ MIME
พารามิเตอร์
-
callback
function ไม่บังคับ
พารามิเตอร์
callbackจะมีลักษณะดังนี้(info: StreamInfo) => void
-
ข้อมูล
-
การคืนสินค้า
-
Promise<StreamInfo>
ระบบรองรับ Promise สำหรับ Manifest V3 ขึ้นไปเท่านั้น แพลตฟอร์มอื่นๆ ต้องใช้ Callback
setMimeHandlerOptions()
chrome.mimeHandler.setMimeHandlerOptions(
mimeType: string,
options: MimeHandlerOptions,
callback?: function,
): Promise<void>
ตั้งค่าตัวเลือกการกำหนดค่าสำหรับประเภท MIME ที่ระบุ หากส่วนขยายทำงานในโหมดไม่ระบุตัวตนแบบแยก ตัวเลือกที่ตั้งค่าจากโหมดไม่ระบุตัวตนจะมีผลกับโหมดไม่ระบุตัวตนเท่านั้น และจะคงอยู่จนกว่าเซสชันไม่ระบุตัวตนจะสิ้นสุดลง ตัวเลือกที่ไม่ได้ตั้งค่าจากโหมดไม่ระบุตัวตนจะเป็นไปตามค่าที่ตั้งไว้นอกโหมดไม่ระบุตัวตน
พารามิเตอร์
-
mimeType
สตริง
ประเภท MIME ที่จะกำหนดค่า โดยต้องเป็นประเภท MIME ที่ส่วนขยายจัดการผ่าน mime_types_handler
-
ตัวเลือก
ตัวเลือกที่จะเปลี่ยนแปลง
-
callback
function ไม่บังคับ
พารามิเตอร์
callbackจะมีลักษณะดังนี้() => void
การคืนสินค้า
-
Promise<void>
ระบบจะดำเนินการตามสัญญาเมื่อตั้งค่าการกำหนดค่าแล้ว
ระบบรองรับ Promise สำหรับ Manifest V3 ขึ้นไปเท่านั้น แพลตฟอร์มอื่นๆ ต้องใช้ Callback