____                   _____                      _                 _ ___  
 / __ \                 |  __ \                    | |               | |__ \ 
| |  | |_ __   ___ _ __ | |  | | _____      ___ __ | | ___   __ _  __| |  ) |
| |  | | '_ \ / _ \ '_ \| |  | |/ _ \ \ /\ / / '_ \| |/ _ \ / _` |/ _` | / / 
| |__| | |_) |  __/ | | | |__| | (_) \ V  V /| | | | | (_) | (_| | (_| |/ /_ 
 \____/| .__/ \___|_| |_|_____/ \___/ \_/\_/ |_| |_|_|\___/ \__,_|\__,_|____|
       | |                                                                   
       |_|                                                                   

    
version 4.1.1 · get it @ AMO! · compatible with Firefox 14+SeaMonkey 2+
OpenDownload² is an extension.
That's all.

It allows you to open ANY file (executables, etc.) from the internet into the default program assigned by your operating system, without needing to save it first. Starting with version 3.0.0, you can do that even on *ix and OSX systems. :-)

Originated in Jeremy Gillick's work I continued it to make it compatible with Firefox 3.x, SeaMonkey 2, Pale Moon 25, and later versions of these applications as well as to provide localization files for most common languages; most of them contributed thanks to the folks on BabelZilla.org.

During the time of development some more functionality was added and support for really old browser versions was dropped. See the change log below for a full reference.

about:config options:

extensions.openDownload2.downloadPath (string): Your desired download path.
extensions.openDownload2.deleteFinished (boolean): Whether to remove finished executable files from the download list or not.
Support for this extension is only provided in the MozillaZine forums. All important FAQ are already answered there. :-)

Changelog:           F - Feature
                     R - Removed
                     B - Bugfix
                     M - Miscellaneous
OpenDownload² 4.1.1:February 10, 2016
M
Bumped Pale Moon support to v26. Let us hope that it works.
OpenDownload² 4.1.0:September 22, 2015
F
Added support for the optional boolean extensions.openDownload2.deleteFinished. If set to true, OpenDownload² will not remove finished executable files from your download list anymore.
M
Code cleanup.
OpenDownload² 4.0.1:June 17, 2015
M
Updated ru-RU locale.
M
The .idl file for the listener typelib was missing for some time. Fixed.
M
Added Electrolysis compatibility.
F
Pale Moon which has been forked from Firefox lately is supposedly supported properly now (thanks, Square Fractal).
M
OpenDownload² has finally got a new (but similarly looking) Python-powered website. Enjoy.
OpenDownload² 4.0.0:July 28, 2014
R
I removed support for Gecko versions prior than 14.0. As OpenDownload² has been "feature-complete" for a while now, older versions won't need any further updates just to use the "Run" button anyway. (Given that Firefox 14.0 shouldn't be widely spread anymore; even most Linux distributions should already have a newer version.)
This change allowed me to finally drop a lot of old, badly implemented code which I subsequently did. Yay!
B
Under certain circumstances the cleanup routine could throw exceptions where it didn't necessarily have to. Fixed.
M
Wrapped the language variables into objects so the AMO reviewers stop complaining.
B
Support for recent SeaMonkey versions adequately fixed (thanks, mike).
B
OpenDownload² had the habit to download everything twice. Accidentally fixed it while tracking down a Pale Moon issue.
M
Added locale(s): ru-RU (thanks, Iain Roberts!).
OpenDownload² 3.5.1:December 31, 2013
B
I missed quite some things on Gecko 26+. Fixed, sorry. This is what 3.5.0 already should have been. (Thanks, Tobi.)
M
added locale: zh-TW by Chris Chan
M
using osfile.jsm for guessing the temporary directory now
OpenDownload² 3.5.0:November 30, 2013
B
fixed Gecko 26+ compatibility (using the new download manager interface)

Random note: I had to rewrite large code parts again just to restore compatibility with the new API which completely dropped the "old" download queue just for the sake of it. Please remind me to blast down Mozilla's headquarters first if I'll ever decide to go on a killing spree. (Won't happen. I'm lazy.)
OpenDownload² 3.4.3:August 17, 2013
B
hopefully fixed missing "Run" buttons on weird occasions (partially reverted some v3.4.2 changes, sorry for the inconveniences)
OpenDownload² 3.4.2:July 04, 2013
M
OpenDownload² is now licensed under the 2-clause BSD license.
M
the "Run" button is not added if the file is a ZIP file or a similar "pseudo-executable" file (there's the "Open with default application" radio button instead)
M
OpenDownload² has an icon now. Please worship it.
OpenDownload² 3.4.1:April 30, 2013
B
v3.4.0 code changes broke error handling; fixed by replacing "alert()" by logging to the console (thanks to roman200).
B
partially reverted code changes in 3.4.0 (broke the actual launching of files on *ix systems)
OpenDownload² 3.4.0:April 20, 2013

- first version with a full review on AMO! :-) -
M
fixed quite a bunch of compatibility warnings (rewrote large code parts for that - mostly internal changes)
R
removed "old" fallback launching code (declared insecure)
OpenDownload² 3.3.1:March 29, 2013
B
removed some MIME type workaround; will less likely show the Run button now if the file is not actually runnable
M
OpenDownload² will check the validity of the downloadPath config entry when it is found
M
removed maximum of 20 copies of a file, added logging instead
B
slashes will only be added if they are missing (avoids "//" and "\\" before the actual file name)
OpenDownload² 3.3.0:March 22, 2013
F
Added the long-awaited feature to change the download path!

Use the extensions.openDownload2.downloadPath prefs entry to change the target folder (default: non-existing).
M
nsIProfile* is deprecated as of Firefox 20. Use the nsIFile interface instead.
OpenDownload² 3.2.2:August 27, 2012
M
added locales: da and fi
OpenDownload² 3.2.1:August 15, 2011
M
using nsIMIMEService now as an additional way to find out the correct MIME type on misconfigured web servers
OpenDownload² 3.2.0:August 15, 2011
F
OpenDownload² now tries to detect the file's MIME type (should fix the button not showing in Firefox 6.0+)
OpenDownload² 3.1.1:July 17, 2011
M
cleanup of l10n files, removed duplicates
B
Japanese locale file was not installed correctly
B
Firefox 3.x support was broken with 3.1.0
OpenDownload² 3.1.0:June 19, 2011
M
updated l10n files
M
tested and added compatibility with recent Fx and SM test builds (silently done during 3.0.2 lifetime, now officially included)
M
the "Run" button now behaves the same way as the "Save" button
M
some code cleanup
B
SeaMonkey support working again (oops! thanks to Morac)
OpenDownload² 3.0.2:February 17, 2011
B
UTF-8 changes in 3.0.1 broke OpenDownload, so I reverted them
OpenDownload² 3.0.1:February 17, 2011
M
all l10n files use UTF-8 now
M
some code improvements
OpenDownload² 3.0.0:January 07, 2011
F
major code changes for compatibility with recent Gecko builds starting with SeaMonkey 2.1-pre and Firefox 4 beta 2; note that for yet unknown reasons SeaMonkey support is broken in this version!
F
working *ix and OSX support (thanks to roman200 for pointing it out)
M
renamed the extension to OpenDownload² in order to be able to finally submit it to the AMO review queue and to reflect the code base upgrade
M
added locales: pl by Thermalcake, ro by x10firefox
M
uncommented and modified the pre-2.0 launcher code for fallback
M
some internal code tweaks around the nsIObserver implementation
OpenDownload² 2.1.5:May 06, 2010
M
added locales: pt-PT by lloco, cs by viktor.kleiner
M
bumped compatibility information for Firefox v3.7a5 pre-releases (not tested, though)
OpenDownload² 2.1.4:February 03, 2010
M
added locale: it-IT by m4dbra1n
M
updated locale: es-ES by RigoNet
OpenDownload² 2.1.3:November 19, 2009
B
finally upgraded from contents.rdf to chrome.manifest in order to ensure compatibility with recent Gecko versions (Firefox 3.6+)
R
dropped compatibility with SeaMonkey 1.x
OpenDownload² 2.1.2:October 15, 2009
M
bumped compatibility information for Firefox 3.7a1 pre-releases
M
added locale: sv-SE
M
applied the v2.0.0 launching code changes to the RDF observer
OpenDownload² 2.1.1:August 02, 2009
F
added SeaMonkey support
M
added locale: nl-NL
M
the "open with default (...) application" radio button is hidden for executable files (useless IMHO)
OpenDownload² 2.1.0:August 01, 2009
B
fixed Firefox 3.5.x support
OpenDownload² 2.0.1:April 05, 2009
M
added locales: es-ES, pt-BR, vi-VN
OpenDownload² 2.0.0:February 26, 2009
F
added locale support
M
** created locales: de-DE, en-US
M
** contributed locales: ar, fr-FR, ko-KR, mk-MK, sr-RS, tr-TR, uk-UA, zh-CN
M
made OD compatible with Firefox 3.x
R
dropped Firefox 1.5 and 2.0 support
M
recoded the actual launching code