我有多个 Firefox 配置文件。大多数时候,我使用默认的 Firefox 配置文件,并且它始终处于打开状态。我使用以下格式的快捷方式启动每个配置文件:
"<FirefoxExecutablePath>\firefox.exe" -no-remote -p "<ProfileName>"
我的问题是,当桌面应用程序尝试打开网页时,出现以下错误消息:
[Close Firefox]
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.
[OK]
我希望桌面应用程序中的网页在默认的 Firefox 配置文件中的新选项卡中打开。
我该怎么做呢?
(版本:Firefox 21.0 和 22.0)
答案1
在Firefox 的支持页面之一-no-remote
,启动默认配置文件时绝对不能使用警告。
如果您尝试从外部程序打开链接(例如,双击电子邮件或 HTML 文件中的链接),并且正在运行另一个使用默认配置文件的实例,并且该实例是使用 -no-remote 参数启动的(或者您已设置环境变量
MOZ_NO_REMOTE=1
),您也会收到此消息。您永远不应该使用 -no-remote 来启动“默认”配置文件。有关更多信息,请参阅使用另一个配置文件打开 Mozilla 应用程序的新实例。
还有另一种解释对于这个问题:
重要提示:切勿使用 -no-remote 启动“默认”配置文件(即启动 Firefox 时设置为不询问就打开的配置文件)。这是因为当您启动 Firefox 时(例如,通过单击邮件程序中的链接),如果默认配置文件已在使用中,您将收到“Firefox 已在运行但无响应”的消息。解决方案是始终正常启动默认配置文件,并使用 -no-remote 启动所有其他配置文件。然后它就会正常工作。