chrome.mimeHandler

الوصف

استخدِم واجهة برمجة التطبيقات chrome.mimeHandler للتعامل مع عمليات بث نوع MIME في إضافات الجهات الخارجية.

مدى التوفّر

في انتظار المراجعة

البيان

يجب تعريف المفاتيح التالية في البيان لاستخدام واجهة برمجة التطبيقات هذه.

"mime_types_handler"

الأنواع

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 الذي يجب قراءة خياراته

المرتجعات

  • وعد يتم تنفيذه باستخدام الخيارات المحفوظة لنوع MIME

getStreamInfo()

chrome.mimeHandler.getStreamInfo(): Promise<StreamInfo>

تستردّ هذه الطريقة معلومات البث لسياق معالج MIME الحالي. يجب استدعاؤها من داخل صفحة إضافة معالج MIME.

المرتجعات

setMimeHandlerOptions()

chrome.mimeHandler.setMimeHandlerOptions(
  mimeType: string,
  options: MimeHandlerOptions,
)
: Promise<void>

تضبط هذه الطريقة خيارات الإعداد لنوع MIME محدّد.

المعلمات

  • mimeType

    سلسلة

    نوع MIME الذي يجب ضبطه

  • الخيارات الجديدة التي يجب استخدامها

المرتجعات

  • Promise<void>

    وعد يتم تنفيذه عند ضبط الإعداد