Firefox is selected as the default web browser in the OS preferred applications setting. If I launch Firefox and check its preference settings, it also displays that it … (閱讀更多)
Firefox is selected as the default web browser in the OS preferred applications setting. If I launch Firefox and check its preference settings, it also displays that it is the default browser.
I'm also running Thunderbird v78. If I get an email with a link, and click the link, if Firefox is already running, the link opens normally in Firefox. If Firefox has not already been launched, clicking the link in Thunderbird will cause Firefox to be launched and open the link in it.
However, in that case, Firefox then displays a message that it is not the default browser, and asks to make it so. In an adjacent window, I can see the OS preferred applications displaying Firefox as the default.
If I click the button in Firefox to "make it the default" (even though it already is), Firefox is happy and remains happy as long as it is open. However, if I ignore it, the next time I click a link in Thunderbird, Thunderbird does weird stuff with the link instead of opening it in Firefox (behavior similar to not having a default browser set, or having a browser setting conflict). Even then, the OS default browser setting still displays as Firefox.
The behavior suggests that there's another place storing the default browser setting that is losing the setting if Firefox is spawned by an application (perhaps Firefox is spawned in a shell that isolates it from the system settings?).
Restarting Firefox with all extensions disabled doesn't affect this behavior.
How do I get Firefox to recognize that it is the default browser when it is launched by an application? Or if Firefox is correctly determining that it is not, how do I get the system to retain the default browser setting when Firefox is spawned by an application?
I'm running FF v104.0 on Linux.