Der Manifestschlüssel "file_handlers"
gibt Dateitypen an, die von einer ChromeOS-Erweiterung verarbeitet werden sollen. Verwende zum Verarbeiten einer Datei die Launch Handler API der Webplattform. Informationen zu Erweiterungen finden Sie unter Dateiverarbeitung.
"file_handlers": [
{
"action": "/open_text.html",
"name": "Plain text",
"accept": {
"text/plain": [".txt"]
}
"launch_type": "single-client"
}
]
"file_handlers"
(Wörterbuch, optional)- Gibt die Dateitypen an, die mit der Erweiterung geöffnet werden können.
"action"
(String, erforderlich)- Gibt eine HTML-Datei an, die angezeigt wird, wenn eine Datei geöffnet wird. Die Datei muss sich innerhalb Ihrer Erweiterung befinden. Die Verarbeitung der Datei, unabhängig davon, ob sie angezeigt oder auf andere Weise verwendet wird, erfolgt mit JavaScript und entsprechenden Webplattform-APIs. Dieser Code muss sich in einer separaten JavaScript-Datei befinden, die über ein
<script>
-Tag enthalten ist. "name"
(String, erforderlich)- Eine nutzerfreundliche Beschreibung der Aktion.
"accept"
(Wörterbuch, erforderlich)- Die Dateitypen, die von der in
"action"
angegebenen Seite verarbeitet werden können. Die Elemente im Wörterbuch sind ein Schlüssel/Wert-Paar, bei dem der Schlüssel ein MIME-Typ und der Wert ein Array von Dateiendungen ist. Für den Schlüssel sind nur bekannte MIME-Typen zulässig. Benutzerdefinierte Dateitypen sind zulässig, aber der Schlüssel für einen benutzerdefinierten Typ muss ein bekannter MIME-Typ sein. Außerdem muss die Zuordnung zwischen MIME-Typ und benutzerdefiniertem Dateityp vom zugrunde liegenden Betriebssystem unterstützt werden. "launch_type"
(Objekt, optional)- Gibt an, ob mehrere Dateien in einem einzelnen Client oder in mehreren Clients geöffnet werden sollen. Gültige Werte sind
"single-client"
und"multiple-clients"
. Der Standardwert ist"single-client"
.