البيان - معالِجات الملفات

تُستخدم بواسطة التطبيقات المجمّعة لتحديد أنواع الملفات التي يمكن للتطبيق التعامل معها. يمكن أن يحتوي التطبيق على عدة رموز file_handlers، يكون لكل منها معرّف و/أو قائمة بأنواع MIME و/أو قائمة بامتدادات الملفات التي يمكن التعامل معها. ويمكن للتطبيق معالجة الملف إذا كان يتضمن إضافة ملف مطابقة أو يتضمن نوع MIME مطابقًا. ويمكن للتطبيق أيضًا معالجة الأدلة في حال ضبط include_directories. يمكنك استخدام حرف بدل "*" في types أو extensions للإشارة إلى أنّ التطبيق يمكنه التعامل مع أي نوع ملف أو "_type_/*" في types للإشارة إلى أنّ التطبيق يمكنه التعامل مع أي ملف من نوع MIME وهو _type_. إليك مثال على تحديد معالِجات الملفات:

"file_handlers": {
  "text": {
    "types": [
      "text/*"
    ],
  },
  "image": {
    "types": [
      "image/png",
      "image/jpeg"
    ],
    "extensions": [
      "tiff"
    ],
  },
  "any": {
    "extensions": [
      "*",
      "include_directories": true
    ],
  }
}

لمعالجة الملفات أو الأدلة، يجب أيضًا أن تتضمن التطبيقات الإذن fileSystem. ويمكن بعد ذلك تمرير التطبيقات إلى ملفات أو أدلة في حدث app.runtime.onLaunched، إمّا من مدير ملفات النظام (متاح حاليًا على نظام التشغيل ChromeOS فقط) أو من خلال توفير مسار على سطر الأوامر.