Firefox 无法在无头模式下工作

0x4*_*D18 5 firefox screenshot

当我尝试使用 FF Headless 通过以下方式截取网站截图时:

firefox -screenshot google.com
Run Code Online (Sandbox Code Playgroud)

FF 拒绝运行并显示以下错误消息:

*** You are running in headless mode.
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.
Run Code Online (Sandbox Code Playgroud)

我正在运行 FF 58.0.2。

我该如何解决?

dha*_*hag 5

正如错误消息试图说的那样(我得到了更详细的解释“Firefox 的副本已经打开。一次只能打开一个 Firefox 副本。”),您不能同时运行多个 Firefox 使用相同的配置文件。一个简单的解决方案是为屏幕截图创建一个单独的配置文件(运行一次firefox -P以创建这样的配置文件,例如,我将我的命名为“屏幕截图”),然后在尝试创建屏幕截图时显式使用新配置文件:

firefox -screenshot google.com -P screenshots
Run Code Online (Sandbox Code Playgroud)

您可能还需要-no-remote,正如 Stack of Pancakes 在评论中所报告的那样。