الوصف
استخدِم واجهة برمجة التطبيقات chrome.pageCapture
لحفظ علامة تبويب بتنسيق MHTML.
MHTML هو تنسيق عادي متوافق مع معظم المتصفّحات. وهي تتضمّن في ملف واحد صفحة وجميع مواردها (ملفات CSS والصور وما إلى ذلك).
يُرجى العِلم أنّه لأسباب تتعلّق بالأمان، لا يمكن تحميل ملف MHTML إلا من نظام الملفات، ولا يمكن تحميله إلا في الإطار الرئيسي.
الأذونات
pageCapture
يجب الإفصاح عن إذن "pageCapture" في بيان الإضافة لاستخدام واجهة برمجة التطبيقات pageCapture. على سبيل المثال:
{
"name": "My extension",
...
"permissions": [
"pageCapture"
],
...
}
الطُرق
saveAsMHTML()
chrome.pageCapture.saveAsMHTML(
details: object,
callback?: function,
): Promise<Blob | undefined>
يحفظ محتوى علامة التبويب التي تحمل رقم التعريف المحدّد بتنسيق MHTML.
المعلمات
-
التفاصيل
عنصر
-
tabId
الرقم
معرّف علامة التبويب التي سيتم حفظها بتنسيق MHTML.
-
-
callback
الدالة اختيارية
تظهر المَعلمة
callback
على النحو التالي:(mhtmlData?: Blob) => void
-
mhtmlData
Blob اختياري
تمثّل هذه السمة بيانات MHTML ككائن ثنائي كبير.
-
المرتجعات
-
Promise<Blob | undefined>
الإصدار 116 من Chrome والإصدارات الأحدث