Where did you install Firefox from? Help Mozilla uncover 3rd party websites that offer problematic Firefox installation by taking part in our campaign. There will be swag, and you'll be featured in our blog if you manage to report at least 10 valid reports!

搜索 | 用户支持

防范以用户支持为名的诈骗。我们绝对不会要求您拨打电话或发送短信,及提供任何个人信息。请使用“举报滥用”选项报告涉及违规的行为。

Learn More

Thunderbird can't open links if Firefox is open

  • 3 个回答
  • 10 人有此问题
  • 4 次查看
  • 最后回复者为 rsx11m

more options

This behavior keeps reverting. I used to be able to click on a link in email and it would open in a new tab of Firefox, when Firefox was already running. Now I am getting that dumb message that says "Firefox is already running..." I'm tired of copy & pasting links to the browser.

Why did this regress and where can I report this bug? And I am using Linux, just as a FYI. FF 30 & TB 24.6

This behavior keeps reverting. I used to be able to click on a link in email and it would open in a new tab of Firefox, when Firefox was already running. Now I am getting that dumb message that says "Firefox is already running..." I'm tired of copy & pasting links to the browser. Why did this regress and where can I report this bug? And I am using Linux, just as a FYI. FF 30 & TB 24.6

由citizen539于修改

所有回复 (3)

more options

This sounds like the call to the default browser is trying to create a new Firefox instance rather than using the existing one. The message you see indicates that a new instance (process) is trying to use the profile which is however accessed by another process. It would work with a different profile, but that's not what you want.

  • When you open Firefox manually and look at in Help → About from the menu, then close it and do the same from a link in a message, is the version opened the same? If not, the default browser may still pointing to an old Firefox installation which didn't get cleaned up properly on an update.
  • If you can figure out how the default browser command is defined, does it have any option -no-remote or -new-instance? If yes, remove those parts from the command line.
  • In a terminal window, run printenv and see if either MOZ_NO_REMOTE or MOZ_NEW_INSTANCE are defined in the environment. This would prompt Mozilla applications to start new processes rather than to latch onto existing ones as well.
more options

FF version is 30 no matter what I do. Nothing odd here.

printenv does not show MOZ_ anything at all no matter how I try I get exactly the same info each time.

I did figure out that the reason it works then stops working is if I click a link when FF is not running, that link and every link after will open FF and a tab for every other link. If I have FF open then open TB and click a link, I will get the nasty message.

I have 3 profiles on this computer and I use 2 of them multiple times daily, they all have -no-remote. If I remove that from my default FF profile, it will work correctly regardless of any circumstances. Unfortunately the FF profiles must have -no-remote. Is that what is causing the issue? Any work around if that's the case?

more options

Unfortunately, the profile invoked for the default browser must not be called with the -no-remote option. If that profile is already used by a "normal" instance you'll get the profile-in-use error. Thus, the only option I'd see is to have a separate profile for the default browser (not invoked with -no-remote) which is never used with the other instances running with the -no-remote option. That might work.