Update: This script is no longer available/supported. We now support Firefox installation directly from the app center.
Announcing the Firefox for Endless OS 3 script
In addition to the Google Chrome script that we announced yesterday, we now have a script that you may use to download and configure Firefox to run on Endless OS 3. This will allow you to access Adobe Flash and Oracle Java content using the Firefox browser.
You might also want to install Firefox for an open source browser experience that includes audio and video codecs that we are unable to license with our free version of Chromium (the default “Internet” browser on the Endless desktop). You can use Firefox for websites that require Java support, which is no longer available in newer versions of Chromium or Google Chrome.
Note that some Digital Rights Management (DRM) sites like Netflix are not currently supported in Firefox. Also, note that the version of Flash provided by Adobe for Firefox is much older than that which is supported in Chromium and Google Chrome, so some Flash sites may not be supported. For a newer version of Flash, you should consider using Chromium, the default “Internet” browser that comes with Endless OS, or Google Chrome.
We are working on making a Firefox app available from our App Center, which would allow you to download and install Firefox with one click, as well as get regular updates. We hope to make that available in a near-future release of Endless OS, and in the meantime, any Endless OS 3.x user may use commands in the terminal to download and install Firefox.
How to use the Firefox for Endless 3 Script
First open a terminal window by typing “terminal” on the desktop global search. Then, enter the following command line:
rm -f eos-install-firefox && wget https://raw.githubusercontent.com/endlessm/eos-customer-support/master/eos-install-firefox && chmod +x eos-install-firefox && ./eos-install-firefox
Or you can enter the commands one line at a time if you prefer:
rm -f eos-install-firefox
wget https://raw.githubusercontent.com/endlessm/eos-customer-support/master/eos-install-firefox
chmod +x eos-install-firefox
./eos-install-firefox
At any time, if you want to update to a newer version of Firefox (or its Flash or Java plugins), simply repeat the steps above.
Caution, Java has security issues
Please note that using Java in the browser can have security risks. Due to these risks, Java is blocked by default unless you explicitly activate the plugin for a particular site via a pop-up dialog. Some websites may require more explicit exceptions in the security policy.
If you have trouble running Java on a particular site, try running the following command line in the terminal:
~/.local/share/eos-third-party-apps/firefox/jre*/bin/ControlPanel
Then, edit the Exception Site List by adding the website URL to the list.
### That's it! Have fun using Firefox on your Endless OS 3 device - let us know how it goes.
For the technically curious, feel free to examine the eos-install-firefox script to see exactly what we are doing. In summary, we download the latest version of Firefox from Mozilla, the latest Java run-time from Oracle, and the latest Flash plugin from Adobe, and unpack them into a directory on the user’s home (~/.local/share/eos-third-party-apps/firefox). We link the plugins into the ~/.mozilla/plugins directory so they are loaded when Firefox is launched, and add the launcher icon to the desktop.