web-dev-qa-db-ja.com

Chromiumでのダウンロードに使用する外部アプリケーションを構成するにはどうすればよいですか?

Emusicを購読していて、Chromiumを使用して曲を閲覧およびダウンロードできるようにしたいと考えています。

それらのダウンロードは、bansheeを使用して開くことができる.emx拡張子を持つ特別なXMLファイルを使用して実装されます。これらのダウンロードをbansheeで開くようにChromiumを構成する方法が見つかりません。コンテンツタイプ(application/vnd-emusic-emusic_list)を検出します。 Chromiumが特定の拡張子またはコンテンツタイプのダウンロードに使用する外部アプリケーションを構成する方法はありますか?

(banshee emusic拡張機能を使用して参照できることは知っていますが、標準のWebブラウザーも使用できるようにしたいと思います。Firefoxでは、環境設定の[アプリケーション]タブでこれを簡単に実行できます。)

3

Chromiumはxdg-mineを使用して、ファイルを開く責任があるプログラムを決定します。

.emxファイルの1つをダウンロードし、ターミナルで次のように入力します。

xdg-mime query filetype <filedownloaded>.emx

この種の出力が得られるはずです

<file type>; charset=<charset>

このファイルタイプを開くために設定されている現在のプログラムを確認するには、次のコマンドを実行します。

xdg-mime query default <file type>

デフォルトのアプリケーション(この場合はbanshee)を設定するには、次のコマンドを実行します。

xdg-mime default banshee.desktop <filetype>

これにより、クロムはxdg-mimeで指定されたプログラムで.emxファイルを開きます。

3
Bruno Pereira