我目前正在使用 OS X El Capitan,我想让 Google Chrome 在启动时以无头模式运行。到目前为止,我尝试通过终端执行此操作,但我找不到启动无头模式的正确方法。我做错了什么?
我已经尝试了所有组合,目前唯一对我有用的是:
打开 -a''Google Chrome''http://www.google.com
但目前还没有无头模式。
就我有限的知识而言,正确的方法是使用 bash 文件来实现启动时启动。如果我错了,请纠正我。
如有任何建议,我们将不胜感激。
答案1
首先,确保您使用的是 Google Chrome 至少 v59 版本,该版本引入了无头功能。
如果是这样,下面的方法可能对你有用:
chrome --headless --remote-debugging-port=9222 http://www.google.com
您需要使用以下命令为 Chrome 的命令行可执行文件设置别名(假设 Chrome 安装在标准位置):
alias chrome="/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome"
为了测试上述内容,您可以尝试访问此地址(在不同的浏览器中):
http://localhost:9222
查看这在 Google 上查看页面以供参考。
以下是一个简短的脚本,您可能会觉得有用:
#!/bin/bash
url="http://www.google.com"
port=9222
chrome="/Applications/Google Chrome.app/Contents/MacOS/Google Chrome"
"$chrome" --headless --remote-debugging-port="$port" "$url" &