ضبط صفحه مرورگر، ضبط صفحه مرورگر، ضبط صفحه مرورگر

توضیحات

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