Ключ манифеста "file_handlers"
определяет типы файлов, которые будут обрабатываться расширением ChromeOS. Для обработки файла используйте API-интерфейс Launch Handler веб-платформы. Информацию о расширении см. в разделе «Обработка файлов» .
"file_handlers": [
{
"action": "/open_text.html",
"name": "Plain text",
"accept": {
"text/plain": [".txt"]
}
"launch_type": "single-client"
}
]
-
"file_handlers"
(словарь, необязательно) - Указывает типы файлов, которые может открыть расширение.
-
"action"
(строка, обязательная) - Указывает HTML-файл, который будет отображаться при открытии файла. Файл должен находиться в пределах вашего расширения. Обработка файла, независимо от того, отображается ли он или используется каким-либо другим способом, выполняется с помощью JavaScript с использованием соответствующих API-интерфейсов веб-платформы. Этот код должен находиться в отдельном файле JavaScript, включенном в тег
<script>
. -
"name"
(строка, обязательная) - Удобное описание действия.
-
"accept"
(словарь, обязателен) - Типы файлов, которые может обрабатывать страница, указанная в
"action"
. Элементы словаря представляют собой пару ключ/значение, где ключ — это тип MIME, а значение — массив расширений файлов. Для ключа разрешены только известные типы MIME. Пользовательские типы файлов разрешены, но ключ для пользовательского типа должен быть известным типом MIME, а сопоставление между типом MIME и пользовательским типом файла должно поддерживаться базовой операционной системой. -
"launch_type"
(объект, необязательно) - Указывает, следует ли открывать несколько файлов в одном клиенте или в нескольких клиентах. Допустимые значения:
"single-client"
и"multiple-clients"
. Значение по умолчанию —"single-client"
.