الوصف
استخدِم واجهة برمجة التطبيقات chrome.mimeHandler للتعامل مع عمليات بث نوع MIME في إضافات الجهات الخارجية.
مدى التوفّر
البيان
الأنواع
MimeHandlerOptions
الخصائص
-
مفعّلة
قيمة منطقية
ما إذا كان هذا المعالج مفعّلاً لنوع MIME المحدّد
StreamInfo
الخصائص
-
مضمّنة
قيمة منطقية
تكون القيمة "صحيح" إذا تم تحميلها في سياق مضمّن (iframe/embed/object)
-
mimeType
سلسلة
نوع MIME للمحتوى الذي تم اعتراضه
-
originalUrl
سلسلة
عنوان URL الأصلي الذي انتقل إليه المستخدِم
-
responseHeaders
عنصر
عناوين استجابة HTTP كأزواج مفتاح/قيمة
-
streamUrl
سلسلة
عنوان URL الذي يتم منه جلب بيانات البث
-
tabId
الرقم
رقم تعريف علامة التبويب التي تحتوي على المستند
الطُرق
abortAndFallbackToNativeHandler()
chrome.mimeHandler.abortAndFallbackToNativeHandler(): Promise<void>
تؤدي هذه الطريقة إلى إيقاف معالجة البث الحالية وتسليم المحتوى إلى المعالج الأصلي لوكيل المستخدِم. بعد هذه المكالمة، سيتم إيقاف إطار الإضافة، لذا يجب ألا يتوقّع المتصلون تنفيذًا إضافيًا.
المرتجعات
-
Promise<void>
getMimeHandlerOptions()
chrome.mimeHandler.getMimeHandlerOptions(
mimeType: string,
): Promise<MimeHandlerOptions>
تقرأ هذه الطريقة الخيارات المحفوظة لنوع MIME. تعرض هذه الطريقة الإعدادات التلقائية (enabled=true) إذا لم يتم تخزين أي خيارات.
المعلمات
-
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>
وعد يتم تنفيذه عند ضبط الإعداد