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