Windows 7 上的 Firefox 变成了“始终位于顶部”的窗口

Windows 7 上的 Firefox 变成了“始终位于顶部”的窗口

我在 Windows 7 电脑(家庭基础版)上使用 Mozilla Firefox 7.0.1。我通常会长时间打开浏览器窗口,比如三到四周,并且我在窗口中打开了许多选项卡,比如 300 到 900 个。最近,Firefox 窗口突然变成了“始终位于顶部”的窗口。我可以将其最小化,但当它最大化时,没有其他窗口可以显示在它前面,只能显示在它后面。这对我来说非常不方便。有什么修复方法可以应用,而无需重新启动 Firefox 窗口?

谢谢。

答案1

Ctrl+ Alt+Esc使窗口恢复正常。这是 Windows 的一个错误,在 Win 7 或 Vista 中引入。窗口随机出现“无响应”的情况。

答案2

以安全模式重新启动,然后以正常模式重新启动对我有用:

http://support.mozilla.org/en-US/questions/924733#answer-324367

答案3

在 Win10 家庭版上开始出现此问题。以前从未遇到过问题。重新启动 FF 可以暂时解决这个问题。真是太傻了。

答案4

各位往期评论者们,大家好,以及将来任何人通过 Google 搜索“Firefox 随机设置始终位于顶部“就像我一样!”

如果有帮助的话,经过多年,3 个版本的 Windows 和无数个版本的 Firefox,我仍然没有弄清楚为什么 FF 会定期进入 AoT 模式(这不是我的扩展,我只有通常的扩展.. uBlock Origin、Ghostery 等)我确实有一个简洁而强大的小解决方法可以与大家分享。

我写了这个简短的 AutoIt 脚本。它隐藏在系统托盘中,每 10 秒检查一次 FF 窗口是否存在,如果存在,则将其设置为不是-Always-On-Top。如果窗口不存在(即 Firefox 没有运行),它会弹出一个简短的系统托盘提示,让您知道脚本仍然处于活动状态。

(如果您没有,可以从这里下载 AutoIt3 编译器来将其转换为 EXE: https://www.autoitscript.com/site/autoit/downloads/

这是我的脚本:

Opt("WinTitleMatchMode",2)
While (true)
    If (WinSetOnTop("Mozilla Firefox","",0)) = 0 Then TrayTip("Unset 'FF Window On Top'", "Didn't find Firefox.",2,18)
        Sleep(10000)
WEnd

注意:,2,18第三行末尾的值分别是“未找到 Firefox”托盘提示停留的时间长度和图标类型(本例中为黄色警告三角形)。您可能希望调整它们以使脚本更少/更多干扰。

“火狐浏览器”第三行的值是 FF 窗口标题中不变的部分 - 至少在我的 FF 79.0 的 en-US 版本中是这样 - 但我可以想象,对于非英语或其他版本的 Firefox,这也可能需要更改。

(10000)第 4 行的值是检查间隔(以毫秒为单位)——即,使用此值,脚本将每 10 秒检查并重置 Firefox 的 AoT 状态。虽然此脚本的 CPU 负载很小,但我仍然本能地认为让它过度检查 Firefox 不是一个好主意经常!

我希望这可以帮助其他人解决这个问题。

相关内容