תיאור
כדי לשמור כרטיסייה כ-MHTML, יש להשתמש ב-API chrome.pageCapture
.
הרשאות
pageCapture
MHTML הוא פורמט סטנדרטי שנתמך על ידי רוב הדפדפנים. הוא כולל בקובץ יחיד את כל הדף ואת כל המשאבים שבו (קובצי CSS, תמונות).
שימו לב שמטעמי אבטחה ניתן לטעון קובץ MHTML רק ממערכת הקבצים, ושניתן לטעון אותו רק במסגרת הראשית.
מניפסט
כדי להשתמש ב-pageCapture API, עליכם להצהיר על ההרשאה pageCapture במניפסט של התוסף. למשל:
{
"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 ככחול.
-
החזרות
-
Promise<ArrayBuffer | undefined>
Chrome 116 ומעלההבטחות נתמכות רק במניפסט מגרסה V3 ואילך. בפלטפורמות אחרות צריך להשתמש בקריאות חוזרות (callback).