ब्यौरा
टैब को MHTML के तौर पर सेव करने के लिए, chrome.pageCapture
एपीआई का इस्तेमाल करें.
MHTML एक स्टैंडर्ड फ़ॉर्मैट है. यह ज़्यादातर ब्राउज़र के साथ काम करता है. यह एक फ़ाइल में पेज और उसके सभी रिसॉर्स (सीएसएस फ़ाइलें, इमेज वगैरह) को शामिल करता है.
ध्यान दें कि सुरक्षा की वजहों से, MHTML फ़ाइल को सिर्फ़ फ़ाइल सिस्टम से लोड किया जा सकता है. साथ ही, इसे सिर्फ़ मुख्य फ़्रेम में लोड किया जा सकता है.
अनुमतियां
pageCapture
pageCapture API का इस्तेमाल करने के लिए, आपको एक्सटेंशन मेनिफ़ेस्ट में "pageCapture" अनुमति का एलान करना होगा. उदाहरण के लिए:
{ "name": "My extension", ... "permissions": [ "pageCapture" ], ... }
तरीके
saveAsMHTML()
chrome.pageCapture.saveAsMHTML(
details: object,
): Promise<Blob | undefined>
यह कुकी, दिए गए आईडी वाले टैब के कॉन्टेंट को MHTML के तौर पर सेव करती है.
पैरामीटर
- विवरण
ऑब्जेक्ट
- tabId
संख्या
MHTML के तौर पर सेव किए जाने वाले टैब का आईडी.
-
रिटर्न
-
Promise<Blob | undefined>
Chrome 116 और इसके बाद के वर्शन