我在工作中使用 Windows XP SP2。我注意到,如果我启动 Firefox当 Windows 尚未完成启动时,它启动了该firefox.exe
过程但无法启动相关的 UI,即最后没有 Firefox 窗口。
解决此问题的唯一方法是终止进程firefox.exe
并重新启动 Firefox。
还有其他人经历过这种行为吗?
更新:我正在使用 Firefox 3.6
答案1
即使在 XP SP3 上使用 Firefox 3.6 时,我也偶尔遇到过这种情况;但通常只需再次双击 Firefox 图标即可 - 这样就可以显示 UI。最终。
耐心。
我假设当我执行此操作时,Windows 正在同一个 Firefox 实例中运行代码(因为我没有在快捷方式中设置 -no-remote),但这是重新运行第一次过早执行的一些初始化代码。
我不太熟悉 Windows 进程的执行,或者 Firefox 如何初始化,所以这个答案故意含糊其辞。
您可能会认为 Windows 要么会执行 CreateWindow 请求(或 Firefox 执行的任何操作),要么会返回错误,以便应用程序知道出现了问题。也许 Windows 会默默地失败。或者也许 Firefox 会默默地忽略来自 Windows 的“不应该发生的”错误。
答案2
是的。我在 Windows Vista 上使用 Firefox 3.5 或 3.4 时遇到过这种情况。现在我再也看不到它了。
我猜想 Windows 7 没有这个问题。或者更有可能的是,这个问题已在 Firefox 3.6 中修复。