What worked for me is going to the adobe site and then selecting
Download the Flash Player Projector (64-bit)
Then extract the contents,inside the extracted folder there is a file called flashplayer open it. Then CTRL+O to open the file locally isntead of typing it as a url.
Right-click on the file. Choose Properties > Open With, then click on show other applications. Now you can add firefox in the list. Set it as default. Now double-click on the .swf-file.
It will open in the Firefox and play itself. I assume the flashplayer-plugin is already installed in Firefox, else it will ask you to install flashplayer-plugin. Follow the steps and you are good to go.
Another solution if you do not want to open it in web browser is you can install shockwave player for windows in Ubuntu via wine. I installed it and it's work fine.
In order to locally open .swf file with more recent Firefox versions
(78+), old methods wouldn't work, e. g. changing/replacing entries of
application/vnd.adobe.flash.movie with appropriate entries for application/x-shockwave-flash (or creating the latter, where the former was missing).
Tried modifications:
installing flashplayer-mozilla package
in FF' about:config, setting plugins.http_https_only to false
in FF' Shockwave Flash plugin's settings, enabling alays ask
applying the above in FF' profile folder's 'mimeTypes.rdf'
creating file
~/.mime.types with entry:
application/x-shockwave-flash swf swfl
replacing vnd.adobe.flash.movie with that entry in /etc/mime.types
replacing/adding an appropriate entry for
<mime-type type="application/x-shockwave-flash"> to
/usr/share/mime/packages/freedesktop.org.xml
So, even with xdg-mime query default application/... pointing to
Firefox' corresponding .desktop starter configuration file, for both
mime types, and FF correctly showing a choice to execute '*.swf' with
Flash Player, it failed.
SOLUTION:
As it turned out, the following steps were required, to finally be able
to execute local .swf files in Firefox (with some of the above maybe
still required beforehand):
Replace following entry in FF profile folder's file handlers.json
(mind replacing exactly between the correct 2 commata!)
Temporarily reset the desktop's system date, back to before the official EoL date (< December 31, 2020) of FlashPlayer, or else it will attempt redirecting to Adobe's EoL website (!)
Now finally 'enjoy' playing your favorite local SWF / FlashPlayer files!
After finished, restore the original system date (!)
NOTE:
There might be a problem with all add-on's disabled after a restart, if
restoring the original system date before hasn't occured before
(or while FF trying to update its components, unless disabled before).
To fix this, reset all of Firefox' registry entries, starting with
app.update.lastUpdateTime*.
P.S.:
It might be arguably a 'good idea', to store away a copy of the last version
(32.0 r0 / 32.0.0.465) of Shockwave Flash player's binary from
/usr/lib/flashplayer-mozilla/libflashplayer.so - you never know, it
might vanish from the repositories someday. But then, Mozilla could also blacklist the plugin completely.
Also, if somehow it doesn't work out, you might check for the following
registered mime type in the Shockwave Flash plugin's settings in FF:
application/x-shockwave-flash (Shockwave Flash: swf)
And in about:preferences#general Applications, search for 'Flash'; it
should show Flashplayer | always ask.
To execute a local .swf files, you'll have to click through several
security warning popups (2-4), each time, especially, with NoScript.
ATTENTION:
Due to the notorious security problems history with Flash Player, use this method at your own risk! It's generally a bad idea, and most especially, to download new .swf files from dubious websites and executing them. This method should be used with caution, and only if you 'know what you're doing' !
Sorry, that didn't post right.
Edit /usr/share/mime/packages/freedesktop.org.xml file and change
to
and then run
and then reinstall flash player.
.swf
files can be opened withgnash
swf viewer. If you don't have it:You can use the standalone flashplayer by Adobe : https://help.ubuntu.com/community/FlashPlayerStandalone
But you can also open the file in your Internet browser if you have installed flash plugin.
What worked for me is going to the adobe site and then selecting
Download the Flash Player Projector (64-bit)
Then extract the contents,inside the extracted folder there is a file called flashplayer open it. Then CTRL+O to open the file locally isntead of typing it as a url.
Just found worked solution to play flash with firefox from ubuntuforums
Here are steps in resume:
Create file
~/.mime.types
with content:Disable setting
plugins.http_https_only
(make it equal to false) in firefox by typing:about:config
in URL box and finding this setting withCtrl+f
.Now you can open .swf file from file manager by Open With Firefox. Or open it from firefox with
Ctrl+o
.PS. you'll need to accept the warning about accept the risk and restart firefox once setting is set to false.
How to open a .swf-file with Firefox browser
Right-click on the file. Choose
Properties > Open With
, then click onshow other applications
. Now you can addfirefox
in the list. Set it as default. Now double-click on the.swf
-file.It will open in the Firefox and play itself. I assume the flashplayer-plugin is already installed in Firefox, else it will ask you to install flashplayer-plugin. Follow the steps and you are good to go.
Install
swfdec-gnome
Use latest Google Chrome (which has inbuilt flash support)
Another solution if you do not want to open it in web browser is you can install shockwave player for windows in Ubuntu via wine. I installed it and it's work fine.
In order to locally open
.swf
file with more recent Firefox versions (78+
), old methods wouldn't work, e. g. changing/replacing entries ofapplication/vnd.adobe.flash.movie
with appropriate entries forapplication/x-shockwave-flash
(or creating the latter, where the former was missing).Tried modifications:
installing
flashplayer-mozilla
packagein FF'
about:config
, settingplugins.http_https_only
tofalse
in FF' Shockwave Flash plugin's settings, enabling
alays ask
applying the above in FF' profile folder's 'mimeTypes.rdf'
creating file ~/.mime.types with entry:
application/x-shockwave-flash swf swfl
replacing
vnd.adobe.flash.movie
with that entry in/etc/mime.types
replacing/adding an appropriate entry for
<mime-type type="application/x-shockwave-flash">
to /usr/share/mime/packages/freedesktop.org.xmlexecuting mandatory
update-mime-database /usr/share/mime
So, even with
xdg-mime query default application/...
pointing to Firefox' corresponding.desktop
starter configuration file, for both mime types, and FF correctly showing a choice to execute '*.swf' with Flash Player, it failed.SOLUTION:
As it turned out, the following steps were required, to finally be able to execute local
.swf
files in Firefox (with some of the above maybe still required beforehand):Replace following entry in FF profile folder's file handlers.json (mind replacing exactly between the correct 2 commata!)
application/vnd.adobe.flash.movie
with
"application/x-shockwave-flash":{"action":2,"handlers":[{"name":"flashplayer","path":"/usr/lib/flashplayer-mozilla/libflashplayer.so"}],"extensions":["swf"],"ask":true}
Re-install
flashplayer-mozilla
packageDisconnect from the network (!)
Temporarily reset the desktop's system date, back to before the official EoL date (< December 31, 2020) of FlashPlayer, or else it will attempt redirecting to Adobe's EoL website (!)
Now finally 'enjoy' playing your favorite local SWF / FlashPlayer files!
After finished, restore the original system date (!)
NOTE: There might be a problem with all add-on's disabled after a restart, if restoring the original system date before hasn't occured before (or while FF trying to update its components, unless disabled before).
To fix this, reset all of Firefox' registry entries, starting with
app.update.lastUpdateTime*
.P.S.: It might be arguably a 'good idea', to store away a copy of the last version (32.0 r0 / 32.0.0.465) of Shockwave Flash player's binary from /usr/lib/flashplayer-mozilla/libflashplayer.so - you never know, it might vanish from the repositories someday. But then, Mozilla could also blacklist the plugin completely.
Also, if somehow it doesn't work out, you might check for the following registered mime type in the
Shockwave Flash
plugin's settings in FF:application/x-shockwave-flash (Shockwave Flash: swf)
And in
about:preferences#general
Applications, search for 'Flash'; it should showFlashplayer | always ask
.To execute a local
.swf
files, you'll have to click through several security warning popups (2-4), each time, especially, withNoScript
.ATTENTION: Due to the notorious security problems history with Flash Player, use this method at your own risk! It's generally a bad idea, and most especially, to download new
.swf
files from dubious websites and executing them. This method should be used with caution, and only if you 'know what you're doing' !