chrome.pageCapture

תיאור

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

הרשאות

pageCapture

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

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

מניפסט

עליך להצהיר על "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).