質問: firefoxはgeditでアプリケーション/オクテットストリームを開こうとします fedora22でfirefox41.0.1を使用しています。gitlabサイトでpng画像リンクを開こうとしたときにこの動作に気づきました。サーバーは"content-disposition:"inline; filename="logo.png"およびcontent-type:"application/octet-stream"で応答します。ブラウザに画像を表示するか、システムのデフォルトの画像ビューアで開くように提案してほしい。可能だとわかっている。少なくともwindowsでは。 @journeymangeekから提供された以下のgifを参照してください。 このツール を使用していくつかのテストを行いました。リンクをクリックし、応答ヘッダーにapplication/octet-stream mimeタイプが含まれていると、firefoxはgeditを使用してファイルを開くように提案します。デフォルトのアプリケーション。 ファイル(この場合はpng画像)をダウンロードしてダブルクリックすると、eye ofgnomeで開きます。 xdg-openはeyeofgnomeでも開きます。 application/octet-streamは/usr/share/applications/defaults.listに存在しません $ grep "gedit" /usr/share/applications/defaults.listはtext/plain=org.gnome.gedit.desktopのみを返します ~/.mozilla/firefox/<profile>/mimetypes.rdfファイルを削除しましたが、問題は解決していません。 ~/.local/share/applications/mimeapps.listファイルも削除しましたが、問題は解決しません。 firefoxを再起動し、gnomeプロファイルからもログアウトしました。 firefoxのファイルの関連付け画面は次のとおりです。 繰り返しになりますが、私の質問は、firefoxにブラウザにファイルを表示させることは可能ですか(レンダリング可能なファイルの場合) 、またはそれをレンダリングできる正しいアプリケーションを提供しますか(システムに1つある場合)?または、サーバーが誤ったmime-typeを宣言すると、すべてが不可能になりますか?また、なぜgeditがデフォルトのoctet-streamハンドラーであると考えているのですか?これは正しいです?
回答: firefoxはこれを修正しないようです issue ですが、application/octet-stream=org.gnome.gedit.desktopから~/.config/mimeapps.listを削除し、アドオンを使用する方法で修正しました opendownload2 runオプションを提供します。ダウンロードするファイルの拡張子がmimeapps.listで正しく設定されている場合、firefoxはチャームのように開きます(run)。