file_handlers

يحدِّد مفتاح البيان ""file_handlers"" أنواع الملفات التي ستعالجها إضافة ChromeOS. لمعالجة ملف، استخدِم Launch Handler API للنظام الأساسي للويب. للحصول على معلومات خاصة بالإضافات، يُرجى الاطّلاع على التعامل مع الملفات.

"file_handlers": [
  {
    "action": "/open_text.html",
    "name": "Plain text",
    "accept": {
      "text/plain": [".txt"]
    }
    "launch_type": "single-client"
  }
]
"file_handlers" (القاموس، اختياري)
يحدد هذا الإعداد أنواع الملفات التي يمكن للإضافة فتحها.
"action" (سلسلة مطلوبة)
يحدد ملف HTML لعرضه عند فتح ملف. يجب أن يكون الملف داخل امتدادك. تتم معالجة الملف، سواء تم عرضه أو تم استخدامه بطريقة أخرى، باستخدام JavaScript باستخدام واجهات برمجة التطبيقات المناسبة للنظام الأساسي للويب. يجب وضع هذا الرمز في ملف JavaScript منفصل مضمّن في علامة <script>.
"name" (سلسلة مطلوبة)
وصف سهل الاستخدام للإجراء
"accept" (القاموس مطلوب)
أنواع الملفات التي يمكن معالجتها من خلال الصفحة المحدّدة في "action". العناصر في القاموس هي زوج مفتاح/قيمة، حيث يكون المفتاح من نوع MIME والقيمة هي مصفوفة من امتدادات الملفات. يُسمح باستخدام أنواع MIME المعروفة فقط للمفتاح. يُسمح بأنواع الملفات المُخصَّصة، ولكن يجب أن يكون مفتاح النوع المُخصَّص من النوع MIME معروفًا، ويجب أن يوفِّر نظام التشغيل الأساسي إمكانية الربط بين نوع MIME ونوع الملف المخصَّص.
"launch_type" (كائن، اختياري)
يحدد ما إذا كان يجب فتح ملفات متعددة في برنامج واحد أو برامج متعددة. القيمتان الصالحتان هما "single-client" و"multiple-clients". القيمة التلقائية هي "single-client".