file_handlers

La chiave manifest "file_handlers" specifica i tipi di file che devono essere gestiti da un'estensione di ChromeOS. Per elaborare un file, utilizza l'API Launch Manager della piattaforma web. Per informazioni specifiche sulle estensioni, consulta Gestione di file.

"file_handlers": [
  {
    "action": "/open_text.html",
    "name": "Plain text",
    "accept": {
      "text/plain": [".txt"]
    }
    "launch_type": "single-client"
  }
]
"file_handlers" (dizionario, facoltativo)
Specifica i tipi di file che l'estensione può aprire.
"action" (stringa, obbligatoria)
Specifica un file HTML da mostrare quando un file viene aperto. Il file deve trovarsi all'interno dell'estensione. L'elaborazione del file, che venga visualizzato o utilizzato in qualche altro modo, viene eseguita con JavaScript e utilizzando le API della piattaforma web appropriate. Questo codice deve trovarsi in un file JavaScript separato incluso tramite un tag <script>.
"name" (stringa, obbligatoria)
Una descrizione semplice dell'azione.
"accept" (dizionario, obbligatorio)
I tipi di file che possono essere elaborati dalla pagina specificata in "action". Gli elementi nel dizionario sono una coppia chiave/valore in cui la chiave è di tipo MIME e il valore è un array di estensioni file. Per la chiave sono consentiti solo tipi MIME noti. Sono consentiti tipi di file personalizzati, ma la chiave di un tipo personalizzato deve essere di tipo MIME noto e la mappatura tra il tipo MIME e il tipo di file personalizzato deve essere supportata dal sistema operativo sottostante.
"launch_type" (oggetto, facoltativo)
Specifica se più file devono essere aperti in un solo client o in più client. I valori validi sono "single-client" e "multiple-clients". Il valore predefinito è "single-client".