browser.pageCapture

ब्यौरा

किसी टैब को MHTML के तौर पर सेव करने के लिए, chrome.pageCapture एपीआई का इस्तेमाल करें.

MHTML एक स्टैंडर्ड फ़ॉर्मैट है, जो ज़्यादातर ब्राउज़र पर काम करता है. यह एक ही फ़ाइल में, पेज और उसके सभी संसाधनों (सीएसएस फ़ाइलें, इमेज वगैरह) को शामिल करता है.

ध्यान दें कि सुरक्षा की वजहों से, 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 116+ browser.* Chrome 148 से

    MHTML जनरेट होने पर रिज़ॉल्व होता है.