После некоторого изучения этого я обнаружил, что это проблема MIME-типа. Firefox (или Chrome) в Linux не будет воспроизводить SWF-файлы, если считает, что типом является application/vnd.adobe.flash.movie.
По https://askubuntu.com/questions/478169/why-cant-firefox-run-local-swf-files:
Отредактируйте /usr/share/mime/packages/freedesktop.org.xml как root и замените следующее:
<mime-type type="application/vnd.adobe.flash.movie">
С:
<mime-type type="application/x-shockwave-flash">
А затем запустите:
update-mime-database /usr/share/mime
Я обнаружил, что мне нужно перезапустить Firefox после. Вот скрипт, очень близкий к одному из http://ubuntuforums.org/showthread.php?t=2218732&page=2, который выполняет эти шаги (запустите его с помощью sudo), но я предупрежу вас - я заметил, что разные установки, кажется, имеют различный интервал, который может сбить с толку сценарий sed, что и случилось со мной.
#!/bin/bash
clear
echo "Update file freedesktop.org.xml...";
sed -e "s/<mime-type type=\"application\/vnd.adobe.flash.movie\">/<mime-type type=\"application\/x-shockwave-flash\">/g" /usr/share/mime/packages/freedesktop.org.xml > /usr/share/mime/packages/freedesktop.org.xml.new
mv /usr/share/mime/packages/freedesktop.org.xml /usr/share/mime/packages/freedesktop.org.xml.original
mv /usr/share/mime/packages/freedesktop.org.xml.new /usr/share/mime/packages/freedesktop.org.xml
echo "File updated successfully!";
echo "Update mime database...";
update-mime-database /usr/share/mime
echo "Mime database updated successfully! ALL DONE!";