תיאור
משתמשים ב-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).