Manifest - Dosya İşleyiciler

Paketli uygulamalar tarafından, uygulamanın işleyebileceği dosya türlerini belirtmek için kullanılır. Bir uygulama her birinde bir tanımlayıcı, MIME türlerinin listesi ve/veyafile_handlers dosya uzantıları olduğunu unutmayın. Uygulama, eşleşen bir dosyaya sahip olan bir dosyayı işleyebilir uzantısından ya da eşleşen bir MIME türüne sahip olduğundan emin olun. Uygulama, aşağıdaki durumlarda dizinleri de işleyebilir: include_directories ayarlandı. Uygulamanın işleyebileceğini belirtmek için types veya extensions içinde "*" joker karakterini kullanabilirsiniz uygulamanın MIME'ye sahip her dosyayı işleyebileceğini belirtmek için herhangi bir dosya türünü veya types içinde "_type_/*" _type_ türü. Aşağıda, dosya işleyicilerin belirtilmesine ilişkin bir örnek 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. Uygulamalar şunları yapabilir: app.runtime.onLaunched etkinliğinde, dosya veya dizinler sistem dosya yöneticisini (şu anda yalnızca ChromeOS'te desteklenmektedir) veya komut dosyasında bir yol sağlayarak satırında yer alır.