Ключ манифеста "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, что означает, что обработчик получает только навигации верхнего уровня.