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 Lancio Gestore della piattaforma web. Per informazioni specifiche sulle estensioni, consulta la sezione Gestione 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 essere all'interno della tua estensione. Indipendentemente dal fatto che venga visualizzato o utilizzato in altri modi, l'elaborazione del file viene eseguita con JavaScript, 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 facile da usare 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 di file. Per la chiave sono consentiti solo tipi MIME noti. I tipi di file personalizzati sono consentiti, ma la chiave di un tipo personalizzato deve essere un 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 aprire più file in uno o più client. I valori validi sono "single-client" e "multiple-clients". Il valore predefinito è "single-client".