mime_types_handler

Ключ манифеста "mime_types_handler" регистрирует ваше расширение в качестве обработчика для поддерживаемых MIME-типов, таких как application/pdf . Когда пользователь открывает документ зарегистрированного MIME-типа, Chrome загружает вашу страницу обработчика вместо встроенного средства просмотра.

Для получения дополнительной информации и примеров см. документацию по API chrome.mimeHandler .

{
  // ...
  "mime_types_handler": {
    "application/pdf": {
      "handler_url": "viewer.html",
      "can_embed": true
    }
  },
  // ...
}
"mime_types_handler" (словарь, необязательный)
Сопоставляет MIME-типы со страницами расширений, которые их отображают. Начиная с Chrome 151, application/pdf — единственный MIME-тип, доступный для публичных обработчиков. Объявление неподдерживаемого MIME-типа приводит к предупреждению при установке.
"handler_url" (строка, обязательный параметр)
HTML-файл, отображаемый при открытии документа соответствующего MIME-типа. Этот файл должен находиться внутри вашего расширения.
"can_embed" (логическое значение, необязательно)
Указывает, следует ли обрабатывать документы, встроенные в элементы <embed> , <object> или <iframe> . По умолчанию значение равно false , что означает, что обработчик получает только навигации верхнего уровня.