"Make Firefox my default browser" - not working if Firefox isn't registered correctly with Windows as a 'browser' option

UNCONFIRMED
Unassigned

Status

()

defect
UNCONFIRMED
5 years ago
5 months ago

People

(Reporter: martijn, Unassigned)

Tracking

({qawanted})

34 Branch
x86_64
Windows 7
Points:
---

Firefox Tracking Flags

(Not tracked)

Details

Reporter

Description

5 years ago
User Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:34.0) Gecko/20100101 Firefox/34.0
Build ID: 20141126041045

Steps to reproduce:

Go to options and click "Make Firefox my default browser".


Actual results:

I expect links from programs (and url-files on the filesystem) to open in Firefox.


Expected results:

Instead they still open in my current default browser, which is Opera.
Reporter

Comment 1

5 years ago
It doesn't matter if the program from where a link is clicked, is started before or after having tried to set Firefox as default.

Also, maybe related, when trying to set Firefox as default, it doesn't present the UAC prompt to make such change - I suspect the UAV prompt is required for this (if not, then please ignore this).
Reporter

Comment 2

5 years ago
Also possibly related, Firefox does not appear in the list of programs in Control Panel\Programs\Default Programs\Set Default Programs. So I can't set Firefox as default "manually", either.
Reporter

Comment 3

5 years ago
Oh it does pin Firefox to my task bar. So it does do something. But pinning to the task bar isn't what I asked it to do! If I want Firefox pinned anywhere, I'll do that myself thank you very much.

Comment 4

5 years ago
(In reply to Martijn from comment #0)
> User Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:34.0) Gecko/20100101
> Firefox/34.0
> Build ID: 20141126041045
> 
> Steps to reproduce:
> 
> Go to options and click "Make Firefox my default browser".

If you follow the following steps:

1) open Tools > Web Developer > Browser Console
2) open Tools > Options
3) click the "clear" button in the browser console
4) click the "Make Firefox my default browser" button

do any (new) error messages show up in the browser console? If so, can you copy them here?
Flags: needinfo?(martijn)

Updated

5 years ago
Component: Untriaged → Shell Integration
Reporter

Comment 5

5 years ago
I tried your suggestion, but no new error messages (or any new messages whatsoever) appear in the console after clicking the make-default button.
Flags: needinfo?(martijn)
Reporter

Comment 6

5 years ago
Another update. Literally. Firefox updated itself to 35.0. Firefox now appears in the aforementioned "default programs" list in the control panel. Setting Firefox as the default browser from there worked fine.

I just checked another thing too: I can make Chrome set itself as the default browser perfectly fine.

This leads me to suspect the culprit may well have been the fact that Firefox was missing from the "default programs" list in the control panel. Chrome was there, and so was Opera, and on them the "set default" functioned perfectly.

So I believe the solution to this bug may be for Firefox to check if it's in that "default programs" list. And if not, then it should add itself and apply defaultness. Sound good?
Reporter

Comment 7

5 years ago
(also, Firefox devvers, please remove the "pin to taskbar" when setting Firefox as default - by convention this is not something that [should be/needs to be] part of making a program default)

Comment 8

5 years ago
Jim, would you know more about this?

Martijn: how was this copy of Firefox originally installed? (trying to figure out why it wasn't in that "default programs" list to begin with)
Flags: needinfo?(jmathies)
Summary: "Make Firefox my default browser" - not working → "Make Firefox my default browser" - not working if Firefox isn't registered correctly with Windows as a 'browser' option
(In reply to :Gijs Kruitbosch from comment #8)
> Jim, would you know more about this?
> 
> Martijn: how was this copy of Firefox originally installed? (trying to
> figure out why it wasn't in that "default programs" list to begin with)

This should all get setup by nsis during the install, so it sounds like something might have gone wrong when martin installed the afflicted version.

I can't reproduce this fwiw in nightly flipping between ie/nightly/chrome.

Maybe ask qa to do some testing to confirm this was a fluke?
Flags: needinfo?(jmathies)

Updated

5 years ago
Keywords: qawanted
While testing I ran across bug 1121418.
Reporter

Comment 11

5 years ago
I *might* have something to do with a fork of Firefox that I had installed actually, now that I think about it.

I had installed Pale Moon x64, but uninstalled it a few months back. Same goes for Firefox Developer Edition. I'm don't recall in which order I uninstalled these. Afterwards, I installed Cyberfox, so in terms of Gecko-based browsers I currently have Firefox 35 and Cyberfox 34 (& updating it now).
You need to log in before you can comment on or make changes to this bug.