Firefox:关闭当前窗口并打开新窗口的快速简便的方法?

Firefox:关闭当前窗口并打开新窗口的快速简便的方法?

在 Firefox 网络浏览器中:
是否有一种快速简单的方法来关闭当前窗口并打开一个新窗口?

(旁注:就这个问题而言,当前只打开了 1 个窗口。)

我目前正在做的事情:

  1. 初始状态(焦点在这个窗口上)
  2. CTRL+N:打开新窗口(现在焦点在新窗口上)
  3. ALT+Tab(在 Windows 中):切换回旧窗口(现在焦点是旧窗口)
  4. CTRL+W:关闭旧窗口(现在焦点在新窗口上)

有没有更有效的方法?
我正在使用一台旧电脑,焦点切换old window --> new window --> old window --> new window滞后且耗时很多。(即使我有较新的硬件,我仍然希望尽可能高效地操作。)

完美的解决方案对我来说,点击“X”按钮关闭窗口,让 Firefox 关闭窗口,而不是退出,而是打开一个新窗口。这需要一个假想的关于:配置设置 browser.quitAppWithLastWindow=false类似现有的 about:config 设置 browser.tabs.closeWindowWithLastTab=false。但是我假设没有这样的设置?

我更喜欢具有内置方法的解决方案(无需添加外部程序)。

附言:有人可能会问,为什么我不直接关闭当前窗口的所有选项卡(CTRL+SHIFT+W)然后就完事了?

  1. 因为根据我的经验,打开一个新的窗口(而不是继续在同一个窗口中工作)可以释放更多的 RAM
  2. 因为我想享受新窗口的好处,例如,CTRL+SHIFT+T不会从上一个(关闭的)窗口打开已关闭的选项卡,而我不再需要它了

答案1

你可以用一个简单的自动热键脚本:

~^w::
Sleep, 1000
Run, firefox.exe
return
  • 它截距Ctrl+ W( ^w)
  • 使其通过(~
  • 等待一秒钟以确保 CLI 命令能够通过(如果窗口已经打开或需要不同的参数,某些浏览器不会对 CLI 做出反应)
  • 打开firefox.exe,假设它在PATH环境中 - 如果没有,则在那里添加它的目录或在脚本中使用完整目录。

此外,添加IfWinActive如果您希望脚本仅适用于该程序,请对 Firefox 进行指令检查。


另一种方法是使用重启浏览器扩展方法 4打开预定义的 URL。

答案2

有一种方法可以从 Firefox 内部重新启动。只要您没有选择在启动时打开以前的窗口和选项卡,您就会得到您想要的新窗口。但这是否是一种“快速而简单”的方法,这取决于您是多么高级的用户。

第一的启用浏览器控制台的命令行(这链接到相关部分,但您可能想阅读整个页面)。您只需执行一次。

然后,每次要重新启动 Firefox 时,请打开浏览器控制台(不是在 Web 控制台中复制以下代码片段并执行它。

Services.obs.notifyObservers(null, "startupcache-invalidate");
Services.env.set("MOZ_DISABLE_SAFE_MODE_KEY", "1");
Services.startup.quit(
  Ci.nsIAppStartup.eAttemptQuit | Ci.nsIAppStartup.eRestart
);

就是这样!

相关内容