[Linux] MozillaBrowser uses deprecated "-remote" flag causing URL to be silently dropped on Firefox 57+
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Newbie friendliness
- 72/100
Research direction
Start by reading the MozillaBrowser code that builds the Firefox command-line parameters, then inspect DefaultWebBrowser.java, which the issue also identifies as using the deprecated flag. Check how the URL parameter is passed in both cases. Done means Firefox 57+ opens the requested URL when selected as the external browser on Linux.
Written by the indexing model from the issue text.
Description
- I verified I can reproduce this issue against latest Integration
Build of Eclipse SDK
Steps to reproduce
- Install Firefox and Chrome on Linux
- Set Chrome as system default browser
- Preferences > General > Web Browser >
Use external web browser > Select Firefox > Apply and Close - Open any URL in Eclipse
I expected: Firefox opens with the URL
But got: Firefox launches but URL is not opened
Root Cause
MozillaBrowser uses deprecated "-remote openURL(...)" flag
which was removed in Firefox 57 (2017), causing URL to be
silently dropped.
Fix suggestion
// Before
parameters + " -remote openURL(" + IBrowserDescriptor.URL_PARAMETER + ")"
// After
parameters + " --new-tab " + IBrowserDescriptor.URL_PARAMETER
Tested under this environment:
- OS: Linux Ubuntu 22.04.4 LTS
- Eclipse version: Eclipse Platform 4.38 (2025-12) and CDT version 12.3.0.
- Firefox version: Mozilla Firefox 150.0.3
Note
The same deprecated "-remote" flag is also used in
DefaultWebBrowser.java but has not been verified whether
it is reachable in practice. It may need the same fix.
Community
- I understand reporting an issue to this OSS project does not
mandate anyone to fix it. Other contributors may consider the
issue, or not, at their own convenience. The most efficient way
to get it fixed is that I fix it myself and contribute it back
as a good quality patch to the project.
- Dominant language
- Java
- Stars
- 124
- Forks
- 269
- Avg merge
- 1d 19h
- Merged PRs (30d)
- 60
Getting set up
- No Dockerfile or Docker Compose file
- No pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from eclipse-platform/eclipse.platform.ui
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 64/100
eclipse-platform/eclipse.platform.ui#4476 · 5 comments ·
Maintainers usually reply within 1 day
-
enhancement
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
eclipse-platform/eclipse.platform.ui#4125 · 4 comments ·
Maintainers usually reply within 1 day
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
eclipse-platform/eclipse.platform.ui#3892 · 4 comments ·
Maintainers usually reply within 1 day
-
enhancement
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
eclipse-platform/eclipse.platform.ui#2687 · 2 comments ·
Maintainers usually reply within 1 day
-
bug
Difficulty 3/5 Half a day Newbie friendliness 55/100
eclipse-platform/eclipse.platform.ui#4471 · 2 comments ·
Maintainers usually reply within 1 day
All issues in eclipse-platform/eclipse.platform.ui
Similar issues
-
needs-area-label
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
quelea-projection/Quelea#711 ·
-
bug pdd
Difficulty 2/5 Under an hour Newbie friendliness 67/100
objectionary/eo#9450 ·
Maintainers usually reply within 1 day
-
[EC2] DescribeAvailabilityZones should return real AWS error for unknown zone namePossibly taken @omatheusmesmo claimed this today. Open
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
Maintainers usually reply within 1 day
-
area: core good first issue type: enhancement
Difficulty 2/5 1-3 hours Newbie friendliness 68/100