To use Firefox in the same way as Chromium --app mode (no window borders or other decoration), I create a separate profile called App by running:
firefox -P -no-remote
and then customising that new profile as normal.
Then I create a new directory and file chrome/userChrome.css
under the new profile with this useful css that I found here:
/*
* Do not remove the @namespace line -- it's required for correct functioning
*/
@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
/*
* Hide tab bar, navigation bar and scrollbars
* !important may be added to force override, but not necessary
*/
#TabsToolbar {visibility: collapse;}
#navigator-toolbox {visibility: collapse;}
#content browser {margin-right: -14px; margin-bottom: -14px;}
All that allows me to run a URI inside a chromeless Firefox window using:
firefox -P App --new-window http://example.com/