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