refresh date: 2026-09-25 robots: noindex
الوصف
استخدِم واجهة برمجة التطبيقات chrome.mimeHandler لمعالجة مجموعات بيانات نوع MIME في الإضافات التابعة لجهات خارجية.
مدى التوفّر
الأنواع
MimeHandlerOptions
الخصائص
-
canEmbed
قيمة منطقية اختيارية
الإصدار 157 من Chrome والإصدارات الأحدثما إذا كان يمكن استخدام هذا المعالج لعمليات التحميل المضمّنة (iframe أو embed أو object). يتم ضبط القيمة تلقائيًا على قيمة
can_embedفي إدخال البيان. ولن يكون لها أي تأثير عندما تكون قيمةenabled"خطأ". -
مفعّلة
قيمة منطقية اختيارية
ما إذا كان هذا المعالج مفعَّلاً أم لا يتم ضبط القيمة تلقائيًا على قيمة
enabledلإدخال البيان.
StreamInfo
الخصائص
-
مضمّنة
قيمة منطقية
تكون القيمة "صحيح" إذا تم التحميل في سياق مضمّن (iframe/embed/object).
-
mimeType
سلسلة
نوع MIME للمحتوى الذي تم اعتراضه
-
originalUrl
سلسلة
عنوان URL الأصلي الذي انتقل إليه المستخدم
-
responseHeaders
عنصر
عناوين استجابة HTTP كأزواج المفتاح/القيمة
-
streamUrl
سلسلة
عنوان URL لجلب بيانات البث منه
-
tabId
الرقم
رقم تعريف علامة التبويب التي تحتوي على المستند
الطُرق
abortAndFallbackToNativeHandler()
chrome.mimeHandler.abortAndFallbackToNativeHandler(
callback?: function,
): Promise<void>
يتم إلغاء معالجة البث الحالي وتسليم المحتوى إلى المعالج الأصلي لوكيل المستخدم. بعد هذا الاستدعاء، سيتم إغلاق إطار الإضافة، ولن يتم تنفيذ أي إجراءات أخرى.
المعلمات
-
callback
function اختياري
تظهر المَعلمة
callbackعلى النحو التالي:() => void
المرتجعات
-
وعد<فراغ>
لا تتوفّر الوعود إلا في الإصدار Manifest V3 والإصدارات الأحدث، وتحتاج المنصات الأخرى إلى استخدام عمليات الاستدعاء.
getMimeHandlerOptions()
chrome.mimeHandler.getMimeHandlerOptions(
mimeType: string,
callback?: function,
): Promise<MimeHandlerOptions>
يتيح هذا الإذن قراءة خيارات نوع MIME. كل عضو هو القيمة التي حددتها الإضافة، أو قيمة إدخال البيان إذا لم تحددها الإضافة.
المعلمات
-
mimeType
سلسلة
نوع MIME الذي تريد قراءة خياراته ويجب أن يكون نوع MIME الذي تعالجه الإضافة من خلال mime_types_handler.
-
callback
function اختياري
تظهر المَعلمة
callbackعلى النحو التالي:(options: MimeHandlerOptions) => void
-
الخيارات
-
المرتجعات
-
Promise<MimeHandlerOptions>
تم حلّ الوعد باستخدام خيارات نوع MIME.
لا تتوفّر الوعود إلا في الإصدار Manifest V3 والإصدارات الأحدث، وتحتاج المنصات الأخرى إلى استخدام عمليات الاستدعاء.
getStreamInfo()
chrome.mimeHandler.getStreamInfo(
callback?: function,
): Promise<StreamInfo>
تُستخدَم لاسترداد معلومات البث لسياق معالج MIME الحالي. يجب استدعاؤها من داخل صفحة إضافة معالِج MIME.
المعلمات
-
callback
function اختياري
تظهر المَعلمة
callbackعلى النحو التالي:(info: StreamInfo) => void
-
معلومات
-
المرتجعات
-
Promise<StreamInfo>
لا تتوفّر الوعود إلا في الإصدار Manifest V3 والإصدارات الأحدث، وتحتاج المنصات الأخرى إلى استخدام عمليات الاستدعاء.
setMimeHandlerOptions()
chrome.mimeHandler.setMimeHandlerOptions(
mimeType: string,
options: MimeHandlerOptions,
callback?: function,
): Promise<void>
تضبط خيارات الإعدادات لنوع MIME محدّد. إذا كانت الإضافة تعمل في وضع التصفّح المتخفي المنفصل، فإنّ الخيارات التي تم ضبطها من وضع التصفّح المتخفي تنطبق فقط على وضع التصفّح المتخفي وتستمر حتى تنتهي جلسة التصفّح المتخفي. تتّبع الخيارات التي لم يتم ضبطها من وضع التصفّح المتخفي القيم التي تم ضبطها خارج وضع التصفّح المتخفي.
المعلمات
-
mimeType
سلسلة
نوع MIME المطلوب ضبطه ويجب أن يكون نوع MIME الذي تعالجه الإضافة من خلال mime_types_handler.
-
الخيارات
الخيارات التي تريد تغييرها
-
callback
function اختياري
تظهر المَعلمة
callbackعلى النحو التالي:() => void
المرتجعات
-
وعد<فراغ>
يتم حلّ الوعد عند ضبط الإعدادات.
لا تتوفّر الوعود إلا في الإصدار Manifest V3 والإصدارات الأحدث، وتحتاج المنصات الأخرى إلى استخدام عمليات الاستدعاء.