file_handlers

Ключ манифеста "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" .