refresh date: 2026-09-25 robots: noindex
ब्यौरा
तीसरे पक्ष के एक्सटेंशन में एमआईएमई टाइप स्ट्रीम को मैनेज करने के लिए, chrome.mimeHandler API का इस्तेमाल करें.
उपलब्धता
टाइप
MimeHandlerOptions
प्रॉपर्टी
-
चालू किया गया
बूलियन
यह हैंडलर, दिए गए एमआईएमई टाइप के लिए चालू है या नहीं.
StreamInfo
प्रॉपर्टी
-
एम्बेड किया गया
बूलियन
अगर इसे एम्बेड किए गए कॉन्टेक्स्ट (iframe/embed/object) में लोड किया गया है, तो वैल्यू true होगी.
-
mimeType
स्ट्रिंग
इंटरसेप्ट किए गए कॉन्टेंट का एमआईएमई टाइप.
-
originalUrl
स्ट्रिंग
वह ओरिजनल यूआरएल जिस पर उपयोगकर्ता गया था.
-
responseHeaders
ऑब्जेक्ट
एचटीटीपी रिस्पॉन्स हेडर, की-वैल्यू पेयर के तौर पर.
-
streamUrl
स्ट्रिंग
स्ट्रीम का डेटा फ़ेच करने के लिए यूआरएल.
-
tabId
संख्या
दस्तावेज़ वाला टैब आईडी.
तरीके
abortAndFallbackToNativeHandler()
chrome.mimeHandler.abortAndFallbackToNativeHandler(
callback?: function,
): Promise<void>
यह कुकी, मौजूदा स्ट्रीम को बंद कर देती है और कॉन्टेंट को उपयोगकर्ता एजेंट के नेटिव हैंडलर को सौंप देती है. इस कॉल के बाद एक्सटेंशन फ़्रेम बंद हो जाएगा. कॉल करने वालों को आगे कोई कार्रवाई नहीं करनी चाहिए.
पैरामीटर
-
कॉलबैक
फ़ंक्शन ज़रूरी नहीं है
callbackपैरामीटर ऐसा दिखता है:() => void
रिटर्न
-
Promise<void>
प्रॉमिस सिर्फ़ Manifest V3 और इसके बाद के वर्शन के लिए काम करते हैं. अन्य प्लैटफ़ॉर्म को कॉलबैक का इस्तेमाल करना होगा.
getMimeHandlerOptions()
chrome.mimeHandler.getMimeHandlerOptions(
mimeType: string,
callback?: function,
): Promise<MimeHandlerOptions>
यह कुकी, किसी एमआईएमई टाइप के लिए सेव किए गए विकल्पों को पढ़ती है. अगर कोई भी सेटिंग सेव नहीं की गई है, तो यह डिफ़ॉल्ट सेटिंग (enabled=true) दिखाता है.
पैरामीटर
-
mimeType
स्ट्रिंग
वह एमआईएमई टाइप जिसके विकल्पों को पढ़ना है.
-
कॉलबैक
फ़ंक्शन ज़रूरी नहीं है
callbackपैरामीटर ऐसा दिखता है:(options: MimeHandlerOptions) => void
-
विकल्प
-
रिटर्न
-
Promise<MimeHandlerOptions>
MIME टाइप के लिए सेव किए गए विकल्पों के साथ प्रॉमिस पूरा हुआ.
प्रॉमिस सिर्फ़ Manifest V3 और इसके बाद के वर्शन के लिए काम करते हैं. अन्य प्लैटफ़ॉर्म को कॉलबैक का इस्तेमाल करना होगा.
getStreamInfo()
chrome.mimeHandler.getStreamInfo(
callback?: function,
): Promise<StreamInfo>
यह मौजूदा MIME हैंडलर कॉन्टेक्स्ट के लिए स्ट्रीम की जानकारी वापस लाता है. इसे MIME हैंडलर एक्सटेंशन पेज से कॉल किया जाना चाहिए.
पैरामीटर
-
कॉलबैक
फ़ंक्शन ज़रूरी नहीं है
callbackपैरामीटर ऐसा दिखता है:(info: StreamInfo) => void
-
जानकारी
-
रिटर्न
-
Promise<StreamInfo>
प्रॉमिस सिर्फ़ Manifest V3 और इसके बाद के वर्शन के लिए काम करते हैं. अन्य प्लैटफ़ॉर्म को कॉलबैक का इस्तेमाल करना होगा.
setMimeHandlerOptions()
chrome.mimeHandler.setMimeHandlerOptions(
mimeType: string,
options: MimeHandlerOptions,
callback?: function,
): Promise<void>
यह फ़ंक्शन, किसी एमआईएमई टाइप के लिए कॉन्फ़िगरेशन के विकल्प सेट करता है.
पैरामीटर
-
mimeType
स्ट्रिंग
कॉन्फ़िगर करने के लिए एमआईएमई टाइप.
-
विकल्प
इस्तेमाल करने के लिए नए विकल्प.
-
कॉलबैक
फ़ंक्शन ज़रूरी नहीं है
callbackपैरामीटर ऐसा दिखता है:() => void
रिटर्न
-
Promise<void>
कॉन्फ़िगरेशन सेट होने पर, प्रॉमिस पूरा हो जाता है.
प्रॉमिस सिर्फ़ Manifest V3 और इसके बाद के वर्शन के लिए काम करते हैं. अन्य प्लैटफ़ॉर्म को कॉलबैक का इस्तेमाल करना होगा.