Я использую Firefox 41.0.1 на Fedora 22.
Я заметил это, когда пытался открыть ссылку на изображение PNG на сайте GitLab. Сервер отвечает "Content-Disposition:"inline; filename="logo.png"
и Content-Type:"application/octet-stream"
.
Я хочу, чтобы он либо отображал изображение в браузере, либо предлагал мне открыть его в системной программе просмотра изображений по умолчанию. Я знаю, что это возможно, по крайней мере, в Windows. Смотрите GIF ниже, любезно предоставленный @JourneymanGeek:
Я провел несколько тестов, используя этот инструмент, и, очевидно, когда я щелкаю ссылку и заголовки ответа содержат тип mime application/octet-stream
, Firefox предлагает мне открыть файл с помощью gedit, заявив, что это приложение по умолчанию.
- Если я скачаю файл (в данном случае изображение PNG) и дважды нажму на него, он откроется на Глаз Гнома.
xdg-open
также открывает его в Eye of Gnome.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 либо отображал файл в браузере (если это файл, который он может отображать), либо предлагал правильное приложение, способное отображать его (если он есть в системе)??
Или сервер, объявляющий неверный mime-тип, делает все это невозможным?
Кроме того, почему он gedit
стандартным обработчиком octet-stream
? Это правильно?