chrome.pageCapture

תיאור

משתמשים ב-API chrome.pageCapture כדי לשמור כרטיסייה כ-MHTML.

MHTML הוא פורמט סטנדרטי שנתמך על ידי רוב הדפדפנים. הוא כולל בקובץ יחיד דף וכל המשאבים שלו (קובצי CSS, תמונות..).

שימו לב שמטעמי אבטחה, ניתן לטעון קובץ MHTML רק ממערכת הקבצים, ייטענו רק בפריים הראשי.

הרשאות

pageCapture

עליך להצהיר על "pageCapture" במניפסט של התוסף כדי להשתמש ב-pageCapture API. לדוגמה:

{
  "name": "My extension",
  ...
  "permissions": [
    "pageCapture"
  ],
  ...
}

שיטות

saveAsMHTML()

הבטחה
chrome.pageCapture.saveAsMHTML(
  details: object,
  callback?: function,
)

שומר את התוכן של הכרטיסייה עם מזהה נתון כ-MHTML.

פרמטרים

  • פרטים

    אובייקט

    • tabId

      number

      המזהה של הכרטיסייה לשמירה כ-MHTML.

  • קריאה חוזרת (callback)

    פונקציה אופציונלית

    הפרמטר callback נראה כך:

    (mhtmlData?: ArrayBuffer) => void

    • mhtmlData

      ArrayBuffer אופציונלי

      נתוני ה-MHTML כ-blob.

החזרות

  • Promise<ArrayBuffer | לא מוגדר>

    Chrome 116 ואילך

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