Моя цель - запускать файлы .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» на вкладке «Приложения» своих «Предпочтений» для различных типов пантомимы. Нашел обходной путь, который я ввел ниже.
Другая опция состоит в том, чтобы создать ~/.mime.types
в корневом каталоге со следующим содержанием:
application/x-shockwave-flash swf swfl
Этот путь это не будет перезаписано на обновлении системы.
, Если Вы хотите Вас, может скопировать, вставить и выполнить эту команду, чтобы сделать это:
echo 'application/x-shockwave-flash swf swfl' >> .mime.types
Никакие дальнейшие необходимые команды, даже перезапуск браузера.
Найденный обходным решением здесь , который основан на потоке 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 файлы, работающие правильно теперь.