شرح
از میانای برنامهسازی کاربردی 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>
Chrome نسخه ۱۱۶ و بالاتر browser.* از Chrome نسخه ۱۴۸وقتی MHTML تولید شد، حلوفصل میشود.