Почему Firefox не может запускать локальные файлы .swf?

Моя цель - запускать файлы .swf через Firefox, а НЕ через отдельный проигрыватель.

При попытке запустить локальные файлы .swf в Firefox 29.0 (в настоящее время - 14.04) браузер открывает окно приглашения «Открыть с / сохранить файл», даже если в браузере установлен плагин Flash. Щелкнув правой кнопкой мыши по файлу и выбрав Открыть с помощью ...> Firefox, браузер открывает новую вкладку, а затем снова предлагает открыть с помощью / Сохранить файл. Выбор Firefox через это окно приглашения все еще заставит Firefox снова открыть приглашение на новой вкладке.

Однако при доступе к файлам .swf в Интернете они работают нормально, и Firefox даже отображает индикатор плагинов в стиле Lego в адресной строке, сообщая, что «Adobe Flash» включен для адреса, с которого я получаю доступ к .swf.

На вкладке «Приложения» в настройках Firefox для SWF-файлов в настоящее время установлено «Использовать Shockwave Flash (в Firefox)», поэтому я не понимаю, почему он не будет делать то, что говорит в случае локальных файлов.

ОБНОВЛЕНИЕ: По-видимому, Firefox имеет отдельные записи «Shockwave Flash File» на вкладке «Приложения» своих «Предпочтений» для различных типов пантомимы. Нашел обходной путь, который я ввел ниже.

69
задан 9 June 2014 в 21:28

2 ответа

Другая опция состоит в том, чтобы создать ~/.mime.types в корневом каталоге со следующим содержанием:

application/x-shockwave-flash       swf swfl

Этот путь это не будет перезаписано на обновлении системы.

, Если Вы хотите Вас, может скопировать, вставить и выполнить эту команду, чтобы сделать это:

echo 'application/x-shockwave-flash       swf swfl' >> .mime.types

Никакие дальнейшие необходимые команды, даже перезапуск браузера.

51
ответ дан 9 June 2014 в 21:28

Найденный обходным решением здесь , который основан на потоке Arch здесь . Из того, что я понял, это - просто проблема с Firefox не правильно поддержка определенного типа пантомимы.

Редактирование /usr/share/mime/packages/freedesktop.org.xml как корень и замена следующее:

<mime-type type="application/vnd.adobe.flash.movie">

С:

<mime-type type="application/x-shockwave-flash">

И затем выполненный:

sudo update-mime-database /usr/share/mime

Получил локальные .swf файлы, работающие правильно теперь.

64
ответ дан 9 June 2014 в 21:28

Другие вопросы по тегам:

Похожие вопросы: