当我尝试使用 FF headless 通过以下方式截取网站截图时:
firefox -screenshot google.com
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.
我正在运行 FF 58.0.2。
我该如何解决?
正如错误消息试图说的那样(我得到更多解释性的“Firefox的副本已经打开。一次只能打开一个Firefox的副本。”),您一次不能运行多个Firefox,使用相同的配置文件。一个简单的解决方案是为屏幕截图创建一个单独的配置文件(运行一次
firefox -P
以创建这样的配置文件,例如,我将我的命名为“屏幕截图”),然后在尝试创建屏幕截图时显式使用新配置文件:-no-remote
正如 Stack of Pancakes 在评论中所报告的那样,您可能还需要。