chrome.pageCapture

توضیحات

از 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 تولید شد، برطرف می‌شود.