Klucz manifestu "mime_types_handler" rejestruje rozszerzenie jako obsługę obsługiwanych typów MIME, takich jak application/pdf. Gdy użytkownik otworzy dokument zarejestrowanego typu MIME, Chrome wczyta stronę obsługi zamiast wbudowanej przeglądarki.
Więcej informacji i przykłady znajdziesz w dokumentacji interfejsu chrome.mimeHandler API.
{
// ...
"mime_types_handler": {
"application/pdf": {
"handler_url": "viewer.html",
"can_embed": true
}
},
// ...
}
"mime_types_handler"(słownik, opcjonalny)- Mapuje typy MIME na strony rozszerzenia, które je renderują. Od Chrome 151
application/pdfjest jedynym typem MIME dostępnym dla publicznych obsługi. Zadeklarowanie nieobsługiwanego typu MIME powoduje wyświetlenie ostrzeżenia podczas instalacji. "handler_url"(ciąg znaków, wymagany)- Plik HTML, który ma być wyświetlany po otwarciu dokumentu o odpowiednim typie MIME. Ten plik musi znajdować się w rozszerzeniu.
"can_embed"(wartość logiczna, opcjonalna)- Określa, czy obsługiwać dokumenty osadzone w elementach
<embed>,<object>lub<iframe>. Domyślnie jest tofalse, co oznacza, że obsługa otrzymuje tylko nawigacje najwyższego poziomu.