توضیحات
از API chrome.pageCapture برای ذخیره یک تب به عنوان MHTML استفاده کنید.
MHTML یک فرمت استاندارد است که توسط اکثر مرورگرها پشتیبانی میشود. این فرمت، یک صفحه و تمام منابع آن (فایلهای CSS، تصاویر و..) را در یک فایل واحد کپسوله میکند.
توجه داشته باشید که به دلایل امنیتی، یک فایل MHTML فقط میتواند از سیستم فایل و در فریم اصلی بارگذاری شود.
مجوزها
pageCaptureبرای استفاده از pageCapture API باید مجوز "pageCapture" را در مانیفست افزونه اعلام کنید. برای مثال:
{
"name": "My extension",
...
"permissions": [
"pageCapture"
],
...
}
روشها
saveAsMHTML()
chrome.pageCapture.saveAsMHTML(
details: object,
): Promise<Blob | undefined>
محتوای تب با شناسهی داده شده را به صورت MHTML ذخیره میکند.
پارامترها
- جزئیات
شیء
- شناسه برگه
شماره
شناسهی برگهای که قرار است به صورت MHTML ذخیره شود.
بازگشتها
قول <Blob | undefined>
کروم ۱۱۶+وقتی MHTML تولید شد، برطرف میشود.