"mime_types_handler" マニフェスト キーは、application/pdf などのサポートされている MIME タイプのハンドラとして拡張機能を登録します。ユーザーが登録された MIME タイプのドキュメントを開くと、Chrome
は組み込みビューアの代わりにハンドラページを読み込みます。
詳細と例については、chrome.mimeHandler API ドキュメントをご覧ください。
{
// ...
"mime_types_handler": {
"application/pdf": {
"handler_url": "viewer.html",
"can_embed": true
}
},
// ...
}
"mime_types_handler"(辞書、省略可)- MIME タイプを、その MIME タイプをレンダリングする拡張機能ページにマッピングします。Chrome 151
の時点では、パブリック ハンドラで使用できる MIME タイプは
application/pdfのみです。サポートされていない MIME タイプを宣言すると、インストール時に警告が表示されます。 "handler_url"(文字列、必須)- 対応する MIME タイプのドキュメントが開いたときに表示する HTML ファイル。このファイルは、拡張機能内に配置する必要があります。
"can_embed"(ブール値、省略可)- 、
<embed>、<object>、<iframe>要素に埋め込まれたドキュメントを処理するかどうかを指定します。デフォルトはfalseです。つまり、ハンドラはトップレベルのナビゲーションのみを受け取ります。