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".