Klucz manifestu "file_handlers"
określa typy plików, które mają być obsługiwane przez rozszerzenie do ChromeOS. Aby przetworzyć plik, użyj platformy internetowej Launch Handler API. Informacje o poszczególnych rozszerzeniach znajdziesz w artykule Obsługa plików.
"file_handlers": [
{
"action": "/open_text.html",
"name": "Plain text",
"accept": {
"text/plain": [".txt"]
}
"launch_type": "single-client"
}
]
"file_handlers"
(słownik, opcjonalnie)- Określa typy plików, które może być otwierane przez rozszerzenie.
"action"
(ciąg znaków, wymagany)- Określa plik HTML, który będzie wyświetlany po otwarciu pliku. Plik musi znajdować się w rozszerzeniu. Przetwarzanie pliku, zarówno do wyświetlania, jak i używania w inny sposób, odbywa się za pomocą JavaScriptu przy użyciu odpowiednich interfejsów API platformy internetowej. Ten kod musi być w osobnym pliku JavaScript dołączonym za pomocą tagu
<script>
. "name"
(ciąg znaków, wymagany)- Przyjazny dla użytkownika opis działania.
"accept"
(słownik, wymagany)- Typy plików, które może przetworzyć strona określona w polu
"action"
. Elementy w słowniku to para klucz-wartość, w której klucz to typ MIME, a wartością jest tablica rozszerzeń plików. W przypadku tego klucza dozwolone są tylko znane typy MIME. Niestandardowe typy plików są dozwolone, ale kluczem niestandardowego typu niestandardowego musi być znany typ MIME, a mapowanie między typem MIME a typem pliku niestandardowego musi być obsługiwane przez system operacyjny. "launch_type"
(obiekt, opcjonalnie)- Określa, czy wiele plików ma być otwieranych w jednym czy w kilku klientach. Prawidłowe wartości to
"single-client"
i"multiple-clients"
. Wartością domyślną jest"single-client"
.