chrome.mimeHandler

คำอธิบาย

ใช้ chrome.mimeHandler API เพื่อจัดการสตรีมประเภท MIME ในส่วนขยายของบุคคลที่สาม

ความพร้อมใช้งาน

รอดำเนินการ

ประเภท

MimeHandlerOptions

พร็อพเพอร์ตี้

  • เปิดใช้อยู่

    บูลีน

    ตัวแฮนเดิลนี้ใช้งานได้สำหรับประเภท MIME ที่ระบุหรือไม่

StreamInfo

พร็อพเพอร์ตี้

  • ฝัง

    บูลีน

    เป็นจริงหากโหลดในบริบทที่ฝัง (iframe/embed/object)

  • mimeType

    สตริง

    ประเภท MIME ของเนื้อหาที่สกัดกั้น

  • originalUrl

    สตริง

    URL เดิมที่ผู้ใช้ไปยัง

  • responseHeaders

    ออบเจ็กต์

    ส่วนหัวการตอบกลับ HTTP เป็นคู่คีย์-ค่า

  • streamUrl

    สตริง

    URL ที่จะดึงข้อมูลสตรีมจาก

  • tabId

    ตัวเลข

    รหัสแท็บที่มีเอกสาร

เมธอด

abortAndFallbackToNativeHandler()

Promise
chrome.mimeHandler.abortAndFallbackToNativeHandler(
  callback?: function,
)
: Promise<void>

ยกเลิกการจัดการสตรีมปัจจุบันและส่งต่อเนื้อหาไปยังตัวแฮนเดิลเนทีฟของ User Agent หลังจากเรียกใช้ฟังก์ชันนี้ เฟรมส่วนขยายจะถูกปิด ผู้เรียกใช้ไม่ควรคาดหวังว่าจะมีการดำเนินการเพิ่มเติม

พารามิเตอร์

  • callback

    ฟังก์ชัน ไม่บังคับ

    พารามิเตอร์ callback มีลักษณะดังนี้

    () => void

การคืนสินค้า

  • Promise<void>

    Promise รองรับเฉพาะ Manifest V3 ขึ้นไป ส่วนแพลตฟอร์มอื่นๆ ต้องใช้การเรียกกลับ

getMimeHandlerOptions()

Promise
chrome.mimeHandler.getMimeHandlerOptions(
  mimeType: string,
  callback?: function,
)
: Promise<MimeHandlerOptions>

อ่านตัวเลือกที่บันทึกไว้สำหรับประเภท MIME แสดงค่าเริ่มต้น (enabled=true) หากไม่มีการจัดเก็บค่าใดไว้

พารามิเตอร์

  • mimeType

    สตริง

    ประเภท MIME ที่มีตัวเลือกให้อ่าน

  • callback

    ฟังก์ชัน ไม่บังคับ

    พารามิเตอร์ callback มีลักษณะดังนี้

    (options: MimeHandlerOptions) => void

การคืนสินค้า

  • Promise ที่แก้ไขแล้วพร้อมตัวเลือกที่คงอยู่สำหรับประเภท MIME

    Promise รองรับเฉพาะ Manifest V3 ขึ้นไป ส่วนแพลตฟอร์มอื่นๆ ต้องใช้การเรียกกลับ

getStreamInfo()

Promise
chrome.mimeHandler.getStreamInfo(
  callback?: function,
)
: Promise<StreamInfo>

ดึงข้อมูลสตรีมสำหรับบริบทตัวแฮนเดิล MIME ปัจจุบัน ต้องเรียกใช้จากภายในหน้าส่วนขยายตัวแฮนเดิล MIME

พารามิเตอร์

  • callback

    ฟังก์ชัน ไม่บังคับ

    พารามิเตอร์ callback มีลักษณะดังนี้

    (info: StreamInfo) => void

การคืนสินค้า

  • Promise<StreamInfo>

    Promise รองรับเฉพาะ Manifest V3 ขึ้นไป ส่วนแพลตฟอร์มอื่นๆ ต้องใช้การเรียกกลับ

setMimeHandlerOptions()

Promise
chrome.mimeHandler.setMimeHandlerOptions(
  mimeType: string,
  options: MimeHandlerOptions,
  callback?: function,
)
: Promise<void>

ตั้งค่าตัวเลือกการกำหนดค่าสำหรับประเภท MIME ที่ระบุ

พารามิเตอร์

  • mimeType

    สตริง

    ประเภท MIME ที่จะกำหนดค่า

  • ตัวเลือก

    ตัวเลือกใหม่ในการใช้งาน

  • callback

    ฟังก์ชัน ไม่บังคับ

    พารามิเตอร์ callback มีลักษณะดังนี้

    () => void

การคืนสินค้า

  • Promise<void>

    Promise จะได้รับการแก้ไขเมื่อตั้งค่าการกำหนดค่าแล้ว

    Promise รองรับเฉพาะ Manifest V3 ขึ้นไป ส่วนแพลตฟอร์มอื่นๆ ต้องใช้การเรียกกลับ