--app option to run web applications in "app mode" Feature Request
Categories
(Firefox :: General, enhancement)
Tracking
()
Tracking | Status | |
---|---|---|
firefox57 | --- | wontfix |
People
(Reporter: nathan, Unassigned)
References
(Blocks 1 open bug)
Details
(Keywords: feature)
Attachments
(3 files)
1.63 KB,
patch
|
Details | Diff | Splinter Review | |
4.63 KB,
patch
|
samson
:
review+
|
Details | Diff | Splinter Review |
47 bytes,
text/x-phabricator-request
|
Details | Review |
Updated•9 years ago
|
Comment 1•9 years ago
|
||
Reporter | ||
Comment 2•9 years ago
|
||
Comment 4•8 years ago
|
||
Comment 7•8 years ago
|
||
Comment 8•8 years ago
|
||
Comment 9•8 years ago
|
||
Updated•8 years ago
|
Comment 10•8 years ago
|
||
Comment 11•7 years ago
|
||
Reporter | ||
Comment 12•7 years ago
|
||
Comment 13•7 years ago
|
||
Comment 14•7 years ago
|
||
Updated•7 years ago
|
Comment 15•7 years ago
|
||
Comment 16•7 years ago
|
||
Comment 17•7 years ago
|
||
Comment hidden (advocacy) |
Comment 19•7 years ago
|
||
Comment 20•7 years ago
|
||
Comment 22•7 years ago
|
||
Comment 23•7 years ago
|
||
Comment 25•7 years ago
|
||
Comment hidden (me-too) |
Comment 27•6 years ago
|
||
Comment 28•6 years ago
|
||
Updated•6 years ago
|
Comment 29•6 years ago
|
||
Comment 30•6 years ago
|
||
Comment 31•6 years ago
|
||
Comment 32•6 years ago
|
||
Comment 33•6 years ago
|
||
Comment 34•6 years ago
|
||
Updated•6 years ago
|
Comment 35•6 years ago
|
||
Comment 36•6 years ago
|
||
Comment 37•6 years ago
|
||
Comment hidden (me-too) |
Comment hidden (me-too) |
Comment 40•6 years ago
|
||
(In reply to Mike Kaply [:mkaply] from comment #33)
Yeah, it probably does. It has come up before.
Chrome's "app" mode is actually pretty straightforward. It only removes the
chrome around the browser. Everything else still works (keyboard shortcuts
for instance).So it could just be a matter of creating a slimmed down browser.xul that we
load in some cases and figuring out profiles.
So add a new arg to toolkit/xre/nsAppRunner.cpp, modify xpcom/components/nsComponentManager.cpp to load a different manifest file if that arg is specified, slightly modify the files from https://github.com/precz/wpaana and add them?
Could this work or is there a better approach?
Comment 41•6 years ago
|
||
Could this work or is there a better approach?
That could theoretically work.
Comment 42•6 years ago
|
||
(In reply to Mike Kaply [:mkaply] from comment #41)
Could this work or is there a better approach?
That could theoretically work.
Does this mean we get a change to (finally) see this implemented and solve a few workarounds we have to use in enterprise (and ditch Chrome as well)?
Comment 43•6 years ago
|
||
(In reply to Maverick from comment #42)
(In reply to Mike Kaply [:mkaply] from comment #41)
Could this work or is there a better approach?
That could theoretically work.
Does this mean we get a change to (finally) see this implemented and solve a few workarounds we have to use in enterprise (and ditch Chrome as well)?
I did spend a little time looking a try, but I'm not familiar with the Gecko code base.
I'm not sure how to pass the arg from xpcom/components/nsComponentManager.cpp to toolkit/xre/nsAppRunner.cpp and the chrome.manifest/browser.xul seems to be generated (?) somewhere, and I haven't got the time to figure out where.
Comment 44•6 years ago
|
||
(In reply to Kristian Klausen from comment #40)
So add a new arg to toolkit/xre/nsAppRunner.cpp, modify xpcom/components/nsComponentManager.cpp to load a different manifest file if that arg is specified, slightly modify the files from https://github.com/precz/wpaana and add them?
Could this work or is there a better approach?
I'm also not familiar with the code. However, from looking this evening, I'd suggest sticking within Firefox rather than XULRunner:
- first of all, note that the "--app" argument is taken already for running different XUL apps (browser/app/nsBrowserApp.cpp); perhaps "--ssb <url>" would be acceptable for site-specific browser windows?
- browser/components/nsBrowserContentHandler.js parses the "new-tab" and "new-window" arguments - I'd suggest extending this argument parsing.
- "new-window" calls openBrowserWindow, which contains a chromeURL variable:
https://searchfox.org/mozilla-central/source/browser/components/nsBrowserContentHandler.js#185
One option is therefore to add a new flag to openBrowserWindow, add a new XUL file, and completely swap out the UI. However, I haven't ruled out the possibility of retaining browser.xul and just disabling the toolbars.
Comment 45•6 years ago
|
||
Just to say I'm looking to switch entire family from Chrome to Firefox (although I do like Chrome's print preview and printer options page) and I too need an --app kiosk window option (not full-screen) before I can ditch Chrome. Hoping coming very soon. Thank too.
Comment 46•6 years ago
|
||
Heavy Jupyter notebook user here. For maximizing work space, I'd also appreciate an --app mode for Firefox, where all toolbars are switched off. Chrome one works fine, but I'd like to switch to Firefox.
Comment 47•6 years ago
|
||
(In reply to Tim Retout from comment #44)
- browser/components/nsBrowserContentHandler.js parses the "new-tab" and "new-window" arguments - I'd suggest extending this argument parsing.
I tried this, combined with editing the window features to remove the toolbars, and it does work - but interacts with earlyBlankFirstPaint() in nsBrowserGlue.js, which sets the features for the initial window. (So the second and subsequent windows could be opened without menubars etc., but not the first window.)
I think the missing step might be to disable earlyBlankFirstPaint if --ssb mode is requested... but this means parsing the arguments earlier?
Comment 48•6 years ago
|
||
This is a fairly ugly way to add an --ssb argument, but it keeps the patch in one place. It might work out neater to add an argument to openWindow?
The patch does not work if earlyBlankFirstPaint is enabled. (Disable it by setting browser.startup.blankWindow to false.)
I'm not sure how to get an argument through to earlyBlankFirstPaint; the argument passing could instead be done as early as nsBrowserApp, but then that needs feeding through to the JavaScript somehow.
Comment 49•6 years ago
|
||
Please clarify me of one thing: instead of using --app after a desktop shortcut url we would be using --ssb, is that it?
Comment 50•6 years ago
|
||
(In reply to Maverick from comment #49)
Please clarify me of one thing: instead of using --app after a desktop shortcut url we would be using --ssb, is that it?
In the first draft I wrote, yes. It's not impossible to make --app do this, but currently it's used for XULRunner apps. It's also possible to choose a different flag altogether.
Comment 51•6 years ago
|
||
Nice! Would be great to have it implemented!
Its a feature that would be of most value to us!
Since it would be used for ProgressiveWebApps how about --pwa ? Or is that taken already?
Just a suggestion :)
Comment 52•6 years ago
|
||
I whole-heartedly support this option: Running web applications like native apps is the vision that made me love FirefoxOS. I am now using Chromium's --app mode on desktop, as well as Chrome's app mode on Android to get a similar experience. I would love to use Firefox instead.
Comment 53•6 years ago
|
||
Really Really wish this feature was back in Firefox. The only thing that keeps chrome on my computer is enjoying my separate web apps. Seems like every 6 months I search this to see if there has been any updates & improvements. Hell i'd build it if I had any clue where to start. :P lol but it would be sweet to have this back, even if its low priority. With web apps becoming more & more popular I could see this being used much more frequently.
Comment 54•5 years ago
|
||
As --app is taken I used --wapp to implement function. So you need to call firefox with --wapp https://google.si
And it doesn't care if earlyBlankFirstPaint is enabled or not.
Comment 55•5 years ago
|
||
Comment 56•5 years ago
|
||
NIing Mossop who is working on some similar things.
Comment 58•5 years ago
|
||
We're in the process of planning out a feature similar to this. We likely wouldn't accept a patch here until we're done with the current investigations (mostly at the research stage right now).
Comment 59•5 years ago
|
||
Hum... i just hope that "planning" process won't take another "x years", plus some others to implement.
This is really missing around here!
Comment 60•5 years ago
|
||
FYI, the kiosk mode landed https://bugzilla.mozilla.org/show_bug.cgi?id=158968
Comment 61•5 years ago
|
||
If I understand correctly kiosk mode is always full-screen but for app mode window should be resizable and not full-screen only. But it is good starting point.
Comment 62•5 years ago
|
||
After a bit of additional researching I found out that when opening kiosk window a blank window with toolbar is shown. And also kiosk window is not private so we see all it's history in normal Firefox mode. So I will try to use principles from kiosk for rewriting my previous patch to make it more cleaner.
Comment 63•5 years ago
|
||
If you want a private kiosk window, you would pass -private.
But it definitely doesn't have a toolbar. What platform are you on?
Comment 64•5 years ago
|
||
When you start kiosk mode it is shown for 0.5s probably due to earlyBlankFirstPaint. Look at Tim Retout comments in this bug.
Comment 65•5 years ago
|
||
(In reply to Mike Kaply [:mkaply] from comment #63)
But it definitely doesn't have a toolbar. What platform are you on?
Oh I forgot to mention I am on Ubuntu.
Comment 66•5 years ago
|
||
Yes, you see flash of the toolbar. In my scenario, it's not that big a deal, but I'll check into what I can do about that. I'll open a separate bug.
Comment 67•5 years ago
|
||
I found another issue. If you run Firefox and then run another instance in kiosk mode you get: "Firefox is already running, but is not responding. To open a new window, you must first close the existing Firefox process, or restart your system."
Comment 68•5 years ago
|
||
Just my 2cents: I have to manifest that i agree with sagudev -> fullscreen, while a good starting point, is not what we need!
We really need a --wapp like mode! Something that starts maximized, just with a titlebar, but that can be minimized, closed, restored, resized (the normal operations on a window), but with no additional toolbars.
As much as we, as a company, would prefer to use firefox (for his privacy), we really can't use it for that particular case unless something like sagudev described is available.
Comment 69•5 years ago
|
||
I'm currently working on it. I also want to make this app mode good starting point for pwa.
@mkaply could you be reviewer for this bug?
Comment 70•5 years ago
|
||
I'm not the right person for this. See Mossop's early comment about our work around this.
Comment 71•5 years ago
|
||
Wait. Kiosk isn't Mossop's "feature similar to this"? Oh, I thought Kiosk was end of his investigation. My bad.
Waiting for @mossop to finish research.
Comment 72•5 years ago
|
||
@mossop How's the investigation on this?
Is there something on the horizon from mozilla or can we get @sagudev 's take on it for the time being?
Comment 73•5 years ago
|
||
(In reply to Maverick from comment #72)
@mossop How's the investigation on this?
Is there something on the horizon from mozilla or can we get @sagudev 's take on it for the time being?
We completed some user research interviews last week. We haven't completed the analysis on that yet so I can't actually say what the conclusions are at the moment. How and whether we move forward with this depends a lot on those results but the hope is that if all looks well to have something testable in nightly before the end of the year.
Comment 74•5 years ago
|
||
To give an update here, we've started landing some experimental pieces here. See bug 1602117 for a tracking bug for what is going to land initially. Some things I'd like to ask:
- Don't file bugs or feature requests for the new feature yet. We know the current behaviour is not likely to be the final behaviour and at least for now it is going to be easier to work through some things before we get wider feedback which we'll likely ask for early in the year.
- Don't assume that what is landing is what is going to ship (or even that it is going to ship!), this is an experiment, preffed off by default for a reason. We still don't have full results from the user research and we're certainly going to learn more as folks play around with the feature.
Comment 75•5 years ago
|
||
Great news!!!
A few questions: can we play with the feature already or do you prefer to keep it "internal" for a bit more?
if we can already take a look,
Can you share with us what's the value to be changed in about:config (if there is one)?
Also, does this have any "--app" option command?
Thanks for the update :)
Comment 76•5 years ago
|
||
(In reply to Maverick from comment #75)
Great news!!!
A few questions: can we play with the feature already or do you prefer to keep it "internal" for a bit more?
if we can already take a look,
Can you share with us what's the value to be changed in about:config (if there is one)?
Also, does this have any "--app" option command?Thanks for the update :)
It's landing in Nightly, so not really internal at this point! That said only about half of the patches for the initial experiment have landed, it's probably worth waiting until they are all in. I did just get in this morning to find that all but one patch has been accepted so it will probably only be a day or two until it's all landed.
The pref is browser.ssb.enabled and the command line argument is -ssb. Both might end up changing depending on what we end up calling the feature.
Comment 77•5 years ago
|
||
I got DomTerm more-or-less working with nightly.
However, one big problem: It seems to require https, rather than http, even for localhost.
For applications that basically just want to use SBB as a GUI platform for a local application, it would make things a lot smoother and easier if we didn't have to deal with certificates. I'm OK if http is restricted to localhost. Could this be changed?
I was able to get DomTerm minimally-working using ssl, but it was klunky (certificate warnings) and there are some problems.
I know you wanted to hold off on bug-reports, so I'm just mentioning this informally for now.
Reporter | ||
Comment 78•5 years ago
|
||
(In reply to per from comment #77)
I got DomTerm more-or-less working with nightly.
However, one big problem: It seems to require https, rather than http, even for localhost.
For applications that basically just want to use SBB as a GUI platform for a local application, it would make things a lot smoother and easier if we didn't have to deal with certificates. I'm OK if http is restricted to localhost. Could this be changed?I was able to get DomTerm minimally-working using ssl, but it was klunky (certificate warnings) and there are some problems.
I know you wanted to hold off on bug-reports, so I'm just mentioning this informally for now.
I would like to use this on several local applications, but they are not available via localhost, though they are contained within my private network. Is it possible to restrict http to localhost and private ips?
Comment 79•5 years ago
|
||
disclaimer: Not promising anything, experimental, blah blah blah.
Rather than special casing localhost (my understanding is that there are potential ways to make localhost point elsewhere) or needing to do what could be a costly DNS lookup) would it be reasonable to instead add a way to whitelist certain domains from the https restriction or are you expecting users of these apps to be working on machines you have no control over?
Comment 80•5 years ago
|
||
Being able to whitelist domains is fine for me.
However, I hope to avoid the user having to accept or install anything. I.e. the whitelist should be on the command line or in a file whose name is specified on the command line.
My goal is for the user to be to start an application (in my case 'domterm') like they would start any application that creates a new window: xterm, gnome-terminal, emacs: The application should not require setup or enabling of permissions before it starts, assuming it has been installed in the PATH, and that it can find the firefox executable.
Similarly, enabling/disabling permissions (for example clipboard access) should be possible from the command line without user interaction.
Comment 81•5 years ago
|
||
Being able to whitelist domains in the same command line that you're launching with doesn't really help. It would likely need to be an additional action from the user or something configured in the Firefox install such as default preferences or enterprise policy.
Comment 82•5 years ago
|
||
"Being able to whitelist domains in the same command line that you're launching with doesn't really help."
True. Firefox can just as easily infer that if you explicitly ask for a url on the command line, it should be allowed.
"It would likely need to be an additional action from the user or something configured in the Firefox install such as default preferences or enterprise policy."
Why? What are you trying to protect against by disallowing http://localhost:PORT ? If we can't use SBB without "additional action from the user" or configuring an "enterprise policy" that makes the whole exercise much less useful. Chrome's -app works without those steps. Electron works without those steps.
Comment 83•5 years ago
|
||
(In reply to per from comment #82)
Why? What are you trying to protect against by disallowing http://localhost:PORT ? If we can't use SBB without "additional action from the user" or configuring an "enterprise policy" that makes the whole exercise much less useful. Chrome's -app works without those steps. Electron works without those steps.
We're showing a website with (currently) no surrounding UI so the user gets no security indicators to let them know whether what they can trust what they're seeing and not something masquerading as what they expect. Requiring SSL helps with this a lot though it's possible it may not be enough. We haven't spoken with the security team yet so it is possible we may need to add further restrictions.
Comment 84•5 years ago
|
||
There are no security indicators, but there is no location bar either. So I don't see how https can make a difference if the concern is a malicious site masquerading as some other site. (I'm not a security guy, so I might be missing something.)
It's not that requiring https is inherently a show-stopper. However, I don't know how to do that in a way that doesn't require root access or cause scary warnings or extra manual setup stages. (That just means I personally don't know, not that it isn't possible.) Regardless, it seems a needless and useless (?) requirement, one not required by chrome --app or Electron or Qt or other browsers or browser-embeddings I've tried.
For my use-case (basically using a browser as the GUI for a desktop application - like Electron) it would be ok to require https when the port is 80 (domterm runs a server as the user invoking the command, hence uses a non-system port) - but comment #78 suggests other use-cases.
Comment 85•5 years ago
|
||
(In reply to per from comment #84)
There are no security indicators, but there is no location bar either. So I don't see how https can make a difference if the concern is a malicious site masquerading as some other site. (I'm not a security guy, so I might be missing something.)
Exactly why the security team may require more here. But the idea is that if you open a window for foo.com then we want to make sure the only content shown is from foo.com. https mostly ensures this, http does not.
It's not that requiring https is inherently a show-stopper. However, I don't know how to do that in a way that doesn't require root access or cause scary warnings or extra manual setup stages. (That just means I personally don't know, not that it isn't possible.) Regardless, it seems a needless and useless (?) requirement, one not required by chrome --app or Electron or Qt or other browsers or browser-embeddings I've tried.
Electron lets you do it, but they're pretty explicit that you shouldn't (https://electronjs.org/docs/tutorial/security#security-native-capabilities-and-your-responsibility, https://electronjs.org/docs/tutorial/security#1-only-load-secure-content).
Anyway this is all going too deep for now.
Comment 86•5 years ago
|
||
"Electron [is] explicit that you shouldn't [load http]"
There a 3 reasons listed in "Why?" at https://electronjs.org/docs/tutorial/security#1-only-load-secure-content.
None seem to be relevant when using localhost, with the server and browser and browser running as the same non-root user on the same host.
I agree this is getting into the details. When you get a chance, it might be help to see what goals and use-cases you're trying to address. The "site-specific browser" concept and use-cases may be very different than the "app mode" feature request, which seems much simpler: A browser window with minimal chrome.
Comment 87•5 years ago
|
||
We could probably re‑use the rules for determining secure context‑ness for whether the scheme is allowed for app mode.
Comment 88•5 years ago
|
||
It's sad to see that it needs 4 years to start active work on a basic, no offense.
I'm a chrome user since 3 years because of that miss.
--kiosk is great, and near --app mode. Let us tweak it behaviour in about:config.
browser.kiosk.window : maximized|minimized
browser.kiosk.tabs : false|true
browser.kiosk.external_links : default_browser|newtab
browser.kiosk.contextual_menu : true
Comment 89•5 years ago
|
||
I tried -ssb on nightly with gmail
firefox-nightly -private --ssb "https://gmail.com"
Just clic on "connexion" then it opens a new firefox instance, not what i expected.
Maybe its related to this : https://gitlab.gnome.org/GNOME/epiphany/issues/597
Comment 91•5 years ago
|
||
The suggestion in comment #87 to use the rules fro "secure contexts" seems reasonable and I think it would work for me.
If this change is acceptable, then the sooner we can get it in, the sooner I will be able to test this mode. Is there a bug for this issue?
Comment 92•5 years ago
|
||
Ain't this a duplicate of bug 1602168 ?
Comment 93•5 years ago
|
||
(In reply to Maverick from comment #92)
Ain't this a duplicate of bug 1602168 ?
See comment #74 - bug 1602168 is one part of the tracking bug 1602117.
Alas - progress seems to have stopped on this. Any hope it might resume?
Comment 94•5 years ago
|
||
a agree that i want to see this progress be resumed, the choice to block http://localhost
at the very least seems quite stubborn.
Where it is right now, it does show a Title Bar
https://i.imgur.com/uzwMEeS.png
why not make this say "[INSECURE]" or something like that in big bold letters when on a non https://
domain?
Comment 95•5 years ago
|
||
I've probably found a bug:
If one uses a desktop icon to fireup a SSB site, that site only loads if we have a "normal" Firefox window already (previously) open.
If Firefox is closed and we fireup a SSB site from desktop, the window/instance opened will remain without ever loading the desired website.
Anyone else experiencing this?
Comment 96•5 years ago
|
||
I have been long waiting for this feature, so nice to see it's is finally there, but I noticed a couple of things:
- Seems like extensions (like ublock) are not active for these windows?
- Right click seems to be disabled (possible to support kiosks). Is it possible to enable that?
Comment 97•5 years ago
|
||
@Maverik @Kevin please open new bugs for potential defects and feature request!
thanks
Comment 98•5 years ago
|
||
(In reply to Sylvestre Ledru [:Sylvestre] from comment #97)
@Maverik @Kevin please open new bugs for potential defects and feature request!
thanks
Upon a more detailed investigation my report is definitely related to bug 1604424.
Creating a new profile without ublock (or ghostery or adblock, as all 3 cause the issue) solves the problem
I will elaborate more on 1604424
Comment 99•5 years ago
|
||
PS about --app
Visual Studio Code is one of the most used editors in the world. It's all JS, front/back end. It's based on Electron and Electron uses Chromium as a window to show the GUI. Could have been Firefox, but Firefox lack the main option to do that: --app
The same thing Electron does, could be done with a different stack like:
php+nginx (or PHP as a standalone server) + Firefox -app to show the JS GUI.
... unfortunately Firefox has not --app option so must be used Chromium for webapps on desktop.
I think it's a huge gap!
Comment 100•5 years ago
|
||
At least on MacOS the App Mode does not create an app link and and is not visible in system Launcher, making almost impossible to use it as a real application.
Chrome does that but it comes with a high price: it forces you to use Chrome when you open links from these apps, ignoring system browser preference. I raised this with them at https://support.google.com/chrome/thread/57952461?hl=en but I really doubt they have any interest in addressing it.
My hopes is that Firefox will address this issue, which is critical for apps that you want to be isolated from the browser windows like chat and video conferencing ones.
Comment 101•5 years ago
|
||
(In reply to Sorin Sbarnea from comment #100)
At least on MacOS the App Mode does not create an app link and and is not visible in system Launcher, making almost impossible to use it as a real application.
Chrome does that but it comes with a high price: it forces you to use Chrome when you open links from these apps, ignoring system browser preference. I raised this with them at https://support.google.com/chrome/thread/57952461?hl=en but I really doubt they have any interest in addressing it.
My hopes is that Firefox will address this issue, which is critical for apps that you want to be isolated from the browser windows like chat and video conferencing ones.
Chrome seems to accomplish this by literally generating a "launcher" app that is a real macOS ".app" bundle that they configure to open the web app in its own window that gets treated by the OS as a real app:
Comment 102•4 years ago
|
||
I find the Web App feature from Chrome to be hugely useful for accessibility to both my children & my parents.
I currently have both firefox & chrome installed on all devices. Firefox for basically everything, then Chrome for media streaming.
to have this option in firefox would mean I could remove chrome.
Comment 103•4 years ago
|
||
In Ubuntu, the title in --ssb
does not pick up the website's title. For example, DuckDuckGo should show DuckDuckGo - Privacy, simplified, not duckduckgo.com. If it is impossible to get the title from the website opened, it would great if a CLI option is provided to set the title, like --title
in gnome-terminal
. Also, file://
URIs do not work.
Comment 104•4 years ago
|
||
@rswat09 - I've created an issue to see what people think of specifying a manifest file on the command line. (so one could control title, icons and various other things)
https://bugzilla.mozilla.org/show_bug.cgi?id=1679575
Comment 105•4 years ago
|
||
As per bug 1682593 we do not intend to support this feature at this time.
Comment 106•4 years ago
|
||
As a partial workaround, check out these nice add-ons:
https://github.com/ettoolong/PopupWindow
https://github.com/ettoolong/WebAppMode
The only problem that remains to be solved for me, is that I'm not able to maximize the separate window (in Windows).
Comment hidden (abuse-reviewed) |
Comment 108•4 years ago
|
||
There is also this very nice addon (with the same limitations regarding auto-maximization on windows, as Vic mentioned):
https://addons.mozilla.org/en-US/firefox/addon/popup/
its a real shame we can't have auto-maximization - but that's a MS-Windows specific problem. In Linux, for example, it works like a charm!
Comment hidden (advocacy) |
Comment hidden (advocacy) |
Comment 111•4 years ago
|
||
(In reply to Tomas Sandven from comment #110)
This feature seems like it should be little effort to add, since all the functionality is already in the browser. You would just have to add a command line flag that forces this mode to always be enabled for the launched window, even though the window isn't full screened.
Well, it's truly a shame this got dropped. I too needed this at enterprise level!
but it does seem to have many more "details"/problems that come with it. So, while for most of us is just a "create a popup with no toolbars", for devs there are many more problems that come from it...
Still... having a easy way to set a desktop shortcut with no chrome toolbars would be gold.
the best i can recommend, as a workaround, is this addon:
https://addons.mozilla.org/en-US/firefox/addon/popup/
You'll have to configure it and it won't work amazingly on windows - in Linux it works like a charm, however...
(The fault is actually on windows that does not allow total-fullscreen from a popup... you have to set dimensions manually)
(yeah yeah... go ahead and mark it as advocacy - i honestly don't care anymore!)
Description
•