Manifest - Dosya İşleyiciler

Paketli uygulamalar tarafından, uygulamanın işleyebileceği dosya türlerini belirtmek için kullanılır. Bir uygulamada, her birinin bir tanımlayıcısı, MIME türleri listesi ve/veya işlenebilecek dosya uzantıları listesi bulunan birden fazla file_handlers olabilir. Uygulama, eşleşen bir dosya uzantısına veya eşleşen bir MIME türüne sahip dosyaları işleyebilir. include_directories ayarlanırsa uygulama, dizinleri de işleyebilir. Uygulamanın tüm dosya türlerini işleyebildiğini belirtmek için types veya extensions joker karakterlerini "*" ya da uygulamanın _type_ MIME türüne sahip tüm dosyaları işleyebileceğini belirtmek için types içinde "_type_/*" joker karakterini kullanabilirsiniz. Dosya işleyicilerini belirtmeyle ilgili bir örnek aşağıda verilmiştir:

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

Uygulamaların, dosyaları veya dizinleri işlemek için fileSystem iznini de beyan etmesi gerekir. Böylece uygulamalar, dosya veya dizinleri app.runtime.onLaunched etkinliğinde iletilebilir. Bunu yaparken sistem dosya yöneticisinden (şu anda yalnızca ChromeOS'te desteklenir) veya komut satırında bir yol sağlayabilirsiniz.