chrome.mimeHandler

תיאור

משתמשים ב-chrome.mimeHandler API כדי לטפל בזרמים של סוג MIME בתוספים של צד שלישי.

זמינות

בהמתנה

מניפסט

כדי להשתמש ב-API הזה, צריך להצהיר על המפתחות הבאים במניפסט.

"mime_types_handler"

סוגים

MimeHandlerOptions

מאפיינים

  • פעיל

    בוליאני

    האם ה-handler הזה פעיל עבור סוג ה-MIME הנתון.

StreamInfo

מאפיינים

  • מוטמע

    בוליאני

    הערך הוא True אם הטעינה מתבצעת בהקשר מוטמע (iframe/embed/object).

  • mimeType

    מחרוזת

    סוג ה-MIME של התוכן שיירט.

  • originalUrl

    מחרוזת

    כתובת ה-URL המקורית שאליה המשתמש עבר.

  • responseHeaders

    אובייקט

    כותרות של תגובת HTTP כצמדי מפתח/ערך.

  • streamUrl

    מחרוזת

    כתובת ה-URL שממנה יאוחזרו נתוני המקור.

  • tabId

    number

    מזהה הכרטיסייה שמכילה את המסמך.

Methods

abortAndFallbackToNativeHandler()

chrome.mimeHandler.abortAndFallbackToNativeHandler(): Promise<void>

מבטל את הטיפול בזרם הנוכחי ומעביר את התוכן לטיפול המקורי של סוכן המשתמש. אחרי השיחה הזו, מסגרת התוסף תפורק, והמתקשרים לא יכולים לצפות להמשך ביצוע.

החזרות

  • Promise<void>

getMimeHandlerOptions()

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

קריאת האפשרויות שנשמרו עבור סוג MIME. הפונקציה מחזירה את ערכי ברירת המחדל (enabled=true) אם לא נשמרו ערכים.

פרמטרים

  • mimeType

    מחרוזת

    סוג ה-MIME שאפשרויות הקריאה שלו.

החזרות

  • ההבטחה נפתרה עם האפשרויות שנשמרו לסוג ה-MIME.

getStreamInfo()

chrome.mimeHandler.getStreamInfo(): Promise<StreamInfo>

אחזור מידע על הזרם בהקשר הנוכחי של הטיפול ב-MIME. הקריאה צריכה להתבצע מתוך דף תוסף של מטפל MIME.

החזרות

setMimeHandlerOptions()

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

הגדרת אפשרויות התצורה לסוג MIME ספציפי.

פרמטרים

  • mimeType

    מחרוזת

    סוג ה-MIME שרוצים להגדיר.

  • האפשרויות החדשות לשימוש.

החזרות

  • Promise<void>

    ההבטחה מתקיימת כשההגדרה נקבעת.