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