ম্যানিফেস্ট - ফাইল হ্যান্ডলার

অ্যাপটি কী ধরনের ফাইল পরিচালনা করতে পারে তা নির্দিষ্ট করতে প্যাকেজ করা অ্যাপ দ্বারা ব্যবহৃত হয়। একটি অ্যাপের একাধিক file_handlers থাকতে পারে, যার প্রত্যেকটির একটি শনাক্তকারী, MIME প্রকারের একটি তালিকা এবং/অথবা পরিচালনা করা যেতে পারে এমন ফাইল এক্সটেনশনগুলির একটি তালিকা। অ্যাপটি একটি ফাইল পরিচালনা করতে পারে যদি এটির একটি মিলিত ফাইল এক্সটেনশন থাকে বা একটি মিলে যাওয়া MIME প্রকার থাকে৷ include_directories সেট করা থাকলে অ্যাপটি ডিরেক্টরিও পরিচালনা করতে পারে। আপনি একটি ওয়াইল্ডকার্ড "*" ব্যবহার করতে পারেন types বা extensions যে অ্যাপটি যেকোন ফাইলের ধরন পরিচালনা করতে পারে বা "_type_/*" types নির্দেশ করতে পারে যে অ্যাপটি _type_ এর MIME প্রকারের সাথে যেকোনো ফাইল পরিচালনা করতে পারে। এখানে ফাইল হ্যান্ডলার নির্দিষ্ট করার একটি উদাহরণ:

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

ফাইল বা ডিরেক্টরি পরিচালনা করার জন্য, অ্যাপগুলিকে ফাইলসিস্টেম অনুমতিও ঘোষণা করতে হবে। অ্যাপগুলিকে তারপরে app.runtime.onLaunched ইভেন্টে ফাইল বা ডিরেক্টরি পাস করা যেতে পারে - হয় সিস্টেম ফাইল ম্যানেজার থেকে (বর্তমানে শুধুমাত্র ChromeOS-এ সমর্থিত) অথবা কমান্ড লাইনে একটি পাথ প্রদান করে।