ब्यौरा
तीसरे पक्ष के एक्सटेंशन में, MIME टाइप स्ट्रीम को मैनेज करने के लिए, chrome.mimeHandler एपीआई का इस्तेमाल करें.
उपलब्धता
मेनिफ़ेस्ट
इस एपीआई का इस्तेमाल करने के लिए, मेनिफ़ेस्ट में इन कुंजियों का एलान करना ज़रूरी है.
"mime_types_handler"टाइप
MimeHandlerOptions
प्रॉपर्टी
-
चालू किया गया
बूलियन
यह हैंडलर, दिए गए MIME टाइप के लिए चालू है या नहीं.
StreamInfo
प्रॉपर्टी
-
एम्बेड किया गया
बूलियन
अगर किसी एम्बेड किए गए कॉन्टेक्स्ट (iframe/embed/object) में लोड किया गया है, तो वैल्यू 'सही' होती है.
-
mimeType
स्ट्रिंग
इंटरसेप्ट किए गए कॉन्टेंट का MIME टाइप.
-
originalUrl
स्ट्रिंग
वह ओरिजनल यूआरएल जिस पर उपयोगकर्ता नेविगेट किया.
-
responseHeaders
ऑब्जेक्ट
की-वैल्यू पेयर के तौर पर, एचटीटीपी रिस्पॉन्स हेडर.
-
streamUrl
स्ट्रिंग
स्ट्रीम डेटा फ़ेच करने का यूआरएल.
-
tabId
संख्या
वह टैब आईडी जिसमें दस्तावेज़ शामिल है.
तरीके
abortAndFallbackToNativeHandler()
chrome.mimeHandler.abortAndFallbackToNativeHandler(): Promise<void>
यह मौजूदा स्ट्रीम हैंडलिंग को बंद कर देता है और कॉन्टेंट को उपयोगकर्ता एजेंट के नेटिव हैंडलर को सौंप देता है. इस कॉल के बाद, एक्सटेंशन फ़्रेम को बंद कर दिया जाएगा. इसलिए, कॉल करने वालों को आगे के एक्ज़ीक्यूशन की उम्मीद नहीं करनी चाहिए.
रिटर्न
-
Promise<void>
getMimeHandlerOptions()
chrome.mimeHandler.getMimeHandlerOptions(
mimeType: string,
): Promise<MimeHandlerOptions>
यह किसी MIME टाइप के लिए सेव किए गए विकल्पों को पढ़ता है. अगर कोई विकल्प सेव नहीं किया गया है, तो डिफ़ॉल्ट विकल्प (चालू=सही) दिखाता है.
पैरामीटर
-
mimeType
स्ट्रिंग
वह MIME टाइप जिसके विकल्प पढ़ने हैं.
रिटर्न
-
Promise<MimeHandlerOptions>
MIME टाइप के लिए सेव किए गए विकल्पों के साथ रिज़ॉल्व किया गया प्रॉमिस.
getStreamInfo()
chrome.mimeHandler.getStreamInfo(): Promise<StreamInfo>
यह मौजूदा MIME हैंडलर कॉन्टेक्स्ट के लिए स्ट्रीम की जानकारी वापस लाता है. इसे MIME हैंडलर एक्सटेंशन पेज से कॉल किया जाना चाहिए.
रिटर्न
-
Promise<StreamInfo>
setMimeHandlerOptions()
chrome.mimeHandler.setMimeHandlerOptions(
mimeType: string,
options: MimeHandlerOptions,
): Promise<void>
यह किसी तय MIME टाइप के लिए कॉन्फ़िगरेशन विकल्प सेट करता है.
पैरामीटर
-
mimeType
स्ट्रिंग
वह MIME टाइप जिसे कॉन्फ़िगर करना है.
-
options
इस्तेमाल किए जाने वाले नए विकल्प.
रिटर्न
-
Promise<void>
कॉन्फ़िगरेशन सेट होने पर, रिज़ॉल्व किया गया प्रॉमिस.