「正しくない」コンテンツ タイプを修正する拡張機能を作成しようとしています。Content-Type
たとえば、HTTPが に設定されている PDF ファイルへのリンクをユーザーがクリックしたとしますapplication/octet-stream
。この場合、実際のコンテンツ タイプが であることを検出できるようにしたいと考えていますapplication/pdf
。
これを行うための簡単ですが、それほど堅牢ではない方法は、ファイル拡張子からコンテンツ タイプへの独自のマッピングを定義することです。しかし、これを行うために既存の作業を再利用できればよいでしょう。
ftp
Chrome は、およびプロトコルを介して取得したファイルを表示する方法を決定できることに気付きましたがfile
、これはコンテンツ タイプ情報を提供するとは思えません。Chromeはこれをどのように行いますか? ファイルの内容を検査しますか?ファイル拡張子をチェックしますか?最も重要なことは、この拡張機能のコンテンツ タイプ検出機能にプログラムで接続できますか?