


If there is no existing instance of your browser, the file will instead be deleted 20 seconds after the browser is closed. If there is an existing instance of your browser running, it will delete the html file in 20 seconds (giving you ample time to tell the browser to open the file with it's flash plugin). The script will now open the html file in your browser as soon as it has been created. #firefox about:config & wmctrl -xa firefox & sleep 0.2 & xdotool key Return & xdotool type plugins.http & sleep 1 & xdotool key Tab & xdotool key Down & xdotool key Return & xdotool key Control+w & firefox "$html" & firefox about:config & wmctrl -xa firefox & sleep 0.2 & xdotool key Return & xdotool type plugins.http & sleep 1 & xdotool key Tab & xdotool key Down & xdotool key Return & xdotool key Control+w & sleep 20 & rm "$html" To open swf files automatically in your browser and automate removal of the resulting html file after it has been used, uncomment one of the following lines at the bottom of the script (depending on your browser): #chromium "$html" & sleep 20 & rm "$html" swftohtml.sh filename 1.0.swf) If you want to fully automate the script: if you have filename1.0.swf and filename2.0.swf, it will default to filename2.0.swf)Īlternatively to target a specific swf file, you can enter the filename (or complete path to file) as an argument for the script and it will use that instead. If there are more than 1 swf files in the folder, it will default to the last one (e.g. The script when run with no arguments will look in the current folder for an swf file and make a corresponding html file that can be used to run this swf file in a browser. Remember to run chmod +x swftohtml.sh to make it executable. sh) at any location you desire, then to convert it into a runnable command either make an alias for it in bashrc, or copy it to /usr/bin/. To use the script, save it as swftohtml.sh(can be any name, does not have to end in. #firefox about:config & wmctrl -xa firefox & sleep 0.2 & xdotool type plugins.http & sleep 1 & xdotool key Tab & xdotool key Down & xdotool key Return & xdotool key Control+w & firefox "$html" & firefox about:config & wmctrl -xa firefox & sleep 0.2 & xdotool type plugins.http & sleep 1 & xdotool key Tab & xdotool key Down & xdotool key Return & xdotool key Control+w & sleep 20 & rm "$html" #google-chrome "$html" & sleep 20 & rm "$html" #chromium "$html" & sleep 20 & rm "$html" (or in Firefox, go to about:plugins and see if it has "Shockwave Flash") #!/bin/bash For Linux users having this issue I have created the following script as a workaround:īefore proceeding, you must make sure that pepper-flash is installed for Chrome/Chromium, (flashplugin for Firefox) the only way to check (without using the workaround below that is) is to play a flash file on the internet.
